0

我有两个移动应用程序需要通过 Android 应用程序链接进行通信(假设移动应用程序 A 必须调用移动应用程序 B)。两个移动应用程序都安装在“工作”配置文件区域 (Android Enteprise)。

预期的 UX 是,当 App A 调用 App B 时,App B 要求提供凭据,然后,它应该将用户重定向到 App A。

相反,应用 B 在凭据之后不会重定向到应用 A,但会打开 Chrome(甚至没有打开消歧对话框)。

分析应用A安装时的日志,可以看到链接验证通过:

11-18 14:07:42.892 26837  3063 I IntentFilterIntentOp: Verifying IntentFilter. verificationId:37 scheme:"https" hosts:"domain.example.com"
11-18 14:07:43.813 26837  3063 I IntentFilterIntentOp: Verification 37 complete. Success:true. Failed hosts:. [CONTEXT service_id=244 ]

但是当我输入命令adb shell dumpsys package domain-preferred-apps时,我看到 App A 的以下输出:

Package: it.example.com
Domains: domain.example.com
Status:  undefined

assetlinks.json文件正确地托管在 domain.example.com 上,事实上,当两个应用程序都安装在“工作”配置文件之外时,整个应用程序链接机制就可以工作

应用程序链接是否适用于安装在“工作”配置文件中的应用程序,还是有一些限制?

更新:似乎这个问题发生在小米设备上。

4

0 回答 0