gpt4 book ai didi

android - 默认情况下,应用程序链接不会在 Android 12 中打开。可能的 SHA256 问题

转载 作者:行者123 更新时间:2023-12-04 23:38:28 28 4
gpt4 key购买 nike

我已经通过在此处上传assetlinks.json 文件来设置我的深层链接

https://example.com/.well-known/assetlinks.json
它在 Android 11 之前运行良好。如果它不是从 Playstore 下载的(即从我的 android studio 安装或从我从 android studio 制作的 apk 文件安装,即使我使用 Keystore 签署 apk 文件也可以工作。)
在 Android 12 上从 playstore 下载时,如果您转到应用设置->默认打开->在应用中打开的链接。
我们可以看到我的域默认是禁用的。我认为这与我在assetlinks.json中使用的sha256有关
我从 Android Studio 的 App Link Assistant 获得了我的assetlinks.json。(我在生成assetlinks 时也选择了我的 keystore 文件)。
如果我去我的 play console->Setup->App integrity->App signing我可以在 Digital Asset Json 部分看到不同的 Sha256(也在 App 签名 key 证书部分)
我可以在上传 key 证书部分看到我上传的 Sha256。
我的问题是我应该在assetlinks.json 中使用哪个sha256?
我看过 here我应该同时使用两者。如果应该,我如何在我的assetlink.json 中同时添加 sha256。我可以像这样将它添加为逗号分隔值吗?
[{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.example",
"sha256_cert_fingerprints":
["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5", "NE:XT:SH:A2:56:VA:LU:ER..."]
}
}]
我希望深层链接在调试和发布版本中都能工作。

最佳答案

在花了几个小时弄清楚之后终于弄清楚了这个问题。
基本上,如果您使用 Google 用于签署每个版本的 google 应用签名 key ,您还需要将 SHA256 从播放控制台添加到assetlinks.json 文件,以便您的域在播放商店应用程序上自动验证.
这个问题一直没有发现,因为非应用商店构建(测试构建)使用的签名 key 不同,这是我从 Android Studio 应用链接助手那里得到的
最终的assetlinks.json 看起来像这样:

[
{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.example.android",
"sha256_cert_fingerprints": [
"SH:A2:56:FR:OM:PL:AY:CO:NS:OL:EX:......"
]
}
},
{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.example.android",
"sha256_cert_fingerprints": [
"SH:A2:56:FR:OM:AN:DR:OI:DS:TU:DI:OO......"
]
}
}]
就我而言,Playstore 版本已经发布。当我发布一个包含其他一些错误修复的新更新时,新更​​新会自动验证深层链接。

关于android - 默认情况下,应用程序链接不会在 Android 12 中打开。可能的 SHA256 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71664435/

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