问题描述
我正在构建一个 React Native 应用程序,并且我正在使用适用于 android 的应用程序链接。我按照此 official documentation 中的说明进行操作,它在分期中运行良好。但是当我将环境更改为生产时,仍然会弹出歧义。
分期:
<data android:scheme="https" android:host="staging.myweb.com" />
生产:
<data android:scheme="https" android:host="myweb.com" />
情况是,我只有一个用于登台和生产的包 ID。比如说com.myapp
。所以我假设它有相同的sha256指纹。
我手动创建了 assetlinks.json,而不是从 Android Studio。我从文档中复制并用我的值替换 package_name
和 sha256_cert_fingerprints
值。然后,我将其上传到我的制作和登台网站。
https://digitalassetlinks.googleapis.com/v1/statements:list?
source.web.site=https://domain.name:optional_port&
relation=delegate_permission/common.handle_all_urls
生产和临时网站都很好,没有错误。
但是当我运行这个命令时,奇怪的事情发生了:
adb shell dumpsys package d
我的应用带有暂存环境返回 Status: always : 200000002
但是当我将其更改为生产环境时,状态为 ask
为什么?怎么了?你能帮我解决这个问题吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)