我正在测试Android App Link功能。
我相信我已经为App Link功能设置了所有设置,并且确实可以使用。但是,有时它不起作用。在安装App Link目标应用时,我会包含日志。
以下是失败的日志
12-12 19:41:51.465 4858-24962/? I/SingleHostAsyncVerifier: Verification result: checking for a statement with source a <
a: "https://noblapp.com"
>
, relation delegate_permission/common.handle_all_urls, and target b <
a: "com.cheil.sumtssotest"
b <
a: "34:83:BE:17:38:AA:F3:DA:7C:0C:06:B9:57:19:12:2D:B9:2D:38:2F:36:FE:92:BF:4D:E9:FA:88:D4:C7:62:77"
>
>
--> false.
12-12 19:41:51.465 4858-24204/? I/IntentFilterIntentOp: Verification 29 complete. Success:false. Failed hosts:noblapp.com.
以下是成功日志。
12-12 19:49:25.404 4858-28780/? I/SingleHostAsyncVerifier: Verification result: checking for a statement with source a <
a: "https://noblapp.com"
>
, relation delegate_permission/common.handle_all_urls, and target b <
a: "com.cheil.sumtssotest"
b <
a: "34:83:BE:17:38:AA:F3:DA:7C:0C:06:B9:57:19:12:2D:B9:2D:38:2F:36:FE:92:BF:4D:E9:FA:88:D4:C7:62:77"
>
>
--> true.
12-12 19:49:25.405 4858-28745/? I/IntentFilterIntentOp: Verification 32 complete. Success:true. Failed hosts:.
在安装完全相同的应用程序时发生了两次。安装->删除->重新安装。
assetlinks.json位于https://noblapp.com/.well-known/assetlinks.json。
然后将测试应用设置为接受“ https://noblapp.com” URL视图意图。
<activity
android:name=".MainActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<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:host="noblapp.com"
android:scheme="https" />
</intent-filter>
</activity>
经过测试的Android是8.1.0(Galaxy Note 9)
请帮助!