gpt4 book ai didi

android - 在 Android 12 中使用深度链接需要哪些更改

转载 作者:行者123 更新时间:2023-12-05 00:01:57 24 4
gpt4 key购买 nike

我的应用程序的深度链接功能在 Android 11 上运行良好。但在 Android 12 中无法正常运行。我查看并关注了几篇 StackOverflow 帖子和其他一些博客。但我在应用程序详细信息中未选中链接
enter image description here
如果我手动检查它,深度链接将起作用。
我尝试使用文档进行手动验证并获取 legacy_failure错误。
https://developer.android.com/training/app-links/verify-site-associations#manual-verification
我也关注了这个网址 https://doordash.engineering/2022/01/25/your-deep-links-might-be-broken-web-intents-and-android-12/comment-page-1/?unapproved=40015&moderation-hash=dc9e7df0845c5072330edc78f75ca497#comments .

最佳答案

这种方法应该可以解决上述 android 12 上的深度链接问题
自动接近
跳过第 1 步和第 2 步
转到工具/应用程序链接帮助并按照图像上的步骤操作
enter image description here
手动接近
第 1 步:更新所有可以使用 android:autoVerify="true"响应 HTTP 链接的 Intent 过滤器

<activity
android:name="com.example.MainActivity">
<intent-filter android:autoVerify="true">

</intent-filter>
</activity>
第 2 步:创建 assetslinks.json 文件并更新您的包和 sha key
  //update package_name and sha256_cert_fingerprints with yours
[{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "Your App’s package name",
"sha256_cert_fingerprints": ["Your App’s SHA256 finger print"]
}
}]
第 3 步:发布 JSON 验证文件
与您的基础架构团队合作,将assetlinks.json 文件部署到主机
https://your domain.com/.well-known/assetlinks.json
请确保以下几点:
  • assetlinks.json 文件使用内容类型 application/json 提供。
  • 无论您的应用的 Intent 过滤器是否将 HTTPS 声明为数据方案,assetlinks.json 文件都必须可通过 HTTPS 连接访问。
  • assetlinks.json 文件必须可以在没有任何重定向的情况下访问(没有 301 或 302 重定向)。
  • 不要在 list 文件中发布您的应用程序,其中包含公共(public)可能无法访问的开发/测试 URL(例如只能通过 VPN 访问的任何内容)。在这种情况下,一种解决方法是配置构建变体以为开发构建生成不同的 list 文件。
  • 关于android - 在 Android 12 中使用深度链接需要哪些更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71963625/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com