android - 从 Google Play 安装应用程序时,Android 中的 AppLinks(已验证的 Deeplinks)不起作用
问题描述
我们为深度链接intent-filters
定义了一些AndroidManifest
。我们还assetlinks.json
使用正确的 SHA 指纹将文件放置在我们的域中的适当位置。我们面临一个奇怪的问题,当从 Android Studio 安装应用程序时,这些应用程序链接直接打开我们的应用程序,中间没有任何选择器。
这也是期望的行为,但是,当我们将我们的应用程序上传到 Google play 并从那里下载时,这些应用程序链接App chooser
首先打开,这不是期望的行为。
我们做了一些实验,比如为两个不同的链接创建不同的意图过滤器,删除一个链接等,但这种行为保持不变。还仔细检查了 SHA 指纹,它们似乎很好。
解决方案
我知道有一个公认的答案,但还有另一种情况,其他人可能会像我一样面临。
发布到 时Google Play
,如果您的应用程序有“ ”,那么在您的本地计算机上签署您的 apk 时,您的App Signing by Google Play is enabled for this app.
内容并不重要。keystore SHA256
您需要使用SHA256
from Google Play Console
-> Relase management
-> App signing
-> App signing certificate
。
编辑(2021):
App signing key certificate
现在在不同的位置:
- 从控制台中选择应用程序。
- 转到发布部分。
- 在设置下,选择应用程序完整性。
推荐阅读
- wordpress - MailChimp 中 RSS 驱动的活动出错
- django - 在 Django inlineformset_factory 中更改图像将其放在列表的末尾
- asp.net-core - Razor 组件与 Blazor
- python - 从字符串方括号中删除数字
- eclipse - libhdf5.so.103:无法打开共享对象文件
- matlab - 每次参数更改时更新我的绘图
- python - 是否可以在 odoo 10 社区版中创建应用程序和模块
- android - 迁移到 AndroidX 导致一切崩溃
- ubuntu - 无法将模块插入内核
- python - 稀疏矩阵是否适用于 MultinomialNB?