首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在网站更新assetlinks.json后,安卓应用程序链接未验证

在网站更新assetlinks.json后,安卓应用程序链接未验证
EN

Stack Overflow用户
提问于 2022-06-15 12:02:30
回答 1查看 563关注 0票数 2

我遇到了一个问题:我的应用程序的现有用户默认无法在我的应用程序中打开应用程序链接,似乎他们已经验证到了以前上传但不正确的assetlinks.json文件

最初,我正确地设置了我的AndroidManifest.xml和assetlinks.json文件,但只用于调试构建而没有实现,并将我的应用程序部署到Play商店。当时它看起来是这样的:

代码语言:javascript
运行
复制
[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "android_app",
    "package_name": "com.my.app",
    "sha256_cert_fingerprints":["DEBUG_FINGERPRINT"]
  }
}] 

在用户获得此版本并报告应用程序链接不工作后,我更新了我的assetlinks.json文件以包含发布指纹:

代码语言:javascript
运行
复制
[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "android_app",
    "package_name": "com.my.app",
    "sha256_cert_fingerprints":["DEBUG_FINGERPRINT", "RELEASE_FINGERPRINT"]
  }
}] 

在我的设备上,我使用亚行来恢复应用链接:

代码语言:javascript
运行
复制
adb shell pm set-app-links --package com.my.app 0 all
adb shell pm verify-app-links --re-verify com.my.app

我的设备就能用了!此外,检查我在https://developers.google.com/digital-asset-links/tools/generator上的配置,会发现一切都很好。

我的问题是,以前试图使用我的旧asssetlinks.json文件的用户似乎从未更新过他们经过验证的链接,因此无法在我的应用程序中直接打开链接。我的理解是,谷歌将自动使用新指纹,但情况似乎并非如此(在做出这一改变大约2周后),我显然不能利用亚行在野外更新设备。

:既然我已经添加了发布指纹,而不影响其他用户,我如何强制该应用程序重新验证呢?

EN

回答 1

Stack Overflow用户

发布于 2022-11-29 11:40:51

你可能对此无能为力。用户必须更新。在他们已经安装了一个特定的版本之后,你不能在他们的设备上改变一些东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72631038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档