
目前需求:通过短信的方式发送链接,用户点击后跳转App
目前情况:Android10 手机上测试可行,Android12 不行,其他安卓版本未测试。
初步判断是版本兼容问题,执行命令adb shell pm get-app-links --user cur xxx日志如下(下面的 domain 是我们公司的域名:***.net ):
Domain verification state: domain: legacy_failure User 0: Verification link handling allowed: true Selection state: Disabled: domain adb 日志就是十来次的失败,没有错误原因
项目 xml 配置:
<intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="https" /> <data android:host="domain" android:pathPrefix="/app" /> </intent-filter> 在百度、谷歌、必应上搜到的结果都试过了,也因为这个问题困惑了两天了。所以来问下万能的 V 友,小弟第一次发帖,有描述不清楚的地方麻烦回复一下
1 AoEiuV020CN 2022-08-23 09:49:49 +08:00 为什么拆成两个 data ? 我不确定是否这个问题,但正常是一个 data 包含 scheme host path 这些限制的, |
2 mybro OP @AoEiuV020CN 放一个 data 标签里面也不行 |
3 codehz 2022-08-23 10:02:33 +08:00 via iPhone 域名验证过所有权了吗,我记得要放一个配置了许可包名的配置文件到特定目录下才可以用 |
5 300 2022-08-23 10:32:06 +08:00 |
6 muhuan 2022-08-23 10:4:26 +08:00 Android10 可以的话,可以按照以下 2 个步骤进行,大概率会可以的: 1. 到验证网站验证,https://developers.google.com/digital-asset-links/tools/generator 2. 步骤 1 验证通过的话,android12 设备科学上网下,重新安装 /覆盖安装 app ,等待 20s ,应该就行了; |