【发布时间】:2019-11-20 03:22:29
【问题描述】:
我们在我们的应用程序中使用 Branch.io 作为应用程序链接。我们为不同的环境提供 4 个不同版本的应用程序。所有版本都可以正常使用生成的应用链接,但现在我们需要为我们的生产应用更新 SHA256 指纹,因为它是使用 Google 的签名密钥在 Play Store 上发布的。
问题是在数字资产链接 JSON 文件“/.well-known/assetlinks.json”的分支仪表板内容中更新 SHA256 指纹后,即使几天后也没有更新。
到目前为止我已经尝试过: - 用新的 SHA256 替换了以前的 SHA256 - 添加了新的 SHA256,因为我们不会在 DAL 文件中提供 2 个 SHA256 指纹 - 禁用 Android 应用链接只是为了尝试触发 DAL 文件重新生成
这是 DAL json 文件的示例内容:
[
{
"relation":["delegate_permission/common.handle_all_urls"],
"target":{
"namespace":"android_app",
"package_name":"<my app package name>",
"sha256_cert_fingerprints":[
"<my app existing sha256 fingerpint>"
]
}
}
]
我需要用新的 sha256 指纹更新它的“sha256_cert_fingerprints”字段:
[
{
"relation":["delegate_permission/common.handle_all_urls"],
"target":{
"namespace":"android_app",
"package_name":"<my app package name>",
"sha256_cert_fingerprints":[
"<my app sha256 fingerprint for Play Store APK>"
"<my app existing sha256 fingerpint>"
]
}
}
]
Branch 声明它们支持多个 SHA256 指纹: “您可以插入调试和生产指纹进行测试。只需用逗号分隔它们” https://docs.branch.io/deep-linking/android-app-links/
我的尝试都没有帮助,“assetlinks.json”DAL 文件保持不变。有谁知道如何强制 Branch 再次生成 DAL json 文件,因此它将在其中包含更新的 SHA256 指纹?
【问题讨论】:
标签: branch.io