使用电容器构建的应用程序,Deeplink 在浏览器中打开,而不是在 Android 12 设备中打开应用程序

问题描述 投票:0回答:1

我正在尝试在我的应用程序中使用深度链接,该应用程序使用 Capacitor 构建并在 Android 12 设备上运行。深度链接在本机 Android 应用程序中工作正常,但在 Capacitor 版本中不起作用。我在 Capacitor 项目和原生 Android 项目中使用了相同的意图过滤器,但深度链接在 Capacitor 构建中仍然不起作用。

在 AndroidManifest.xml 中添加使用的 Intent 过滤器

<intent-filter android:autoVerify="true">
     <action android:name="android.intent.action.VIEW" />
     <category android:name="android.intent.category.DEFAULT" />
     <category android:name="android.intent.category.BROWSABLE" />
     <data android:scheme="https" android:host="www.mysite.com" />
</intent-filter>

本机示例和电容器示例应用程序使用相同的意图。它与本地人一起工作得很好。在浏览器中打开以使用电容器构建应用程序。问题仅发生在 Android 12 + 设备中。

是否有人对可能导致 Capacitor 构建中深度链接失败但在本机 Android 应用程序中失败的原因有任何想法或建议?任何帮助将不胜感激。

android deep-linking capacitor
1个回答
0
投票

我不是 100% 确定你所说的“电容器构建”是什么意思。

但就我而言,我必须确保应用程序是使用我在 assetlinks.json 中使用的指纹密钥进行签名的

调试版本(也许您所说的电容器版本是什么意思?)不会自动验证链接,但如果您在已安装设备上的应用程序设置中手动选择链接,则可以使用。

© www.soinside.com 2019 - 2024. All rights reserved.