为啥应用链接会给华为带来额外的对话

Posted

技术标签:

【中文标题】为啥应用链接会给华为带来额外的对话【英文标题】:Why app links bring extra dialog on Huawei为什么应用链接会给华为带来额外的对话 【发布时间】:2021-05-18 03:22:33 【问题描述】:

当我为没有 GMS 的华为设备实现应用链接时,我注意到每次我测试应用链接时,都会出现询问用户是否允许打开应用的对话框,这有点奇怪,因为它看起来更深链接,而不是应用链接。

为什么应用链接在没有 GMS 的华为设备上无法正常工作?

【问题讨论】:

【参考方案1】:

我已经向华为支持提出了这个问题,答案如下:

如果您使用的是 Chrome,则不会显示“打开”对话框,并且 应用程序将自动启动。

中国所有浏览器都禁止拉起其他浏览器的动作 应用程序;用户必须手动单击打开以拉起 三方申请。这是中国法律规定的。

【讨论】:

【参考方案2】:

为什么应用链接会给华为带来额外的对话?

这不应该发生在华为手机上。在美国使用默认浏览器的华为HMS手机进行应用链接测试时,没有出现这个问题。

【讨论】:

你的华为设备有GMS吗?或者您设备的发布日期是什么时候? 不,Hayk,我的手机没有 GMS。 顺便说一句,我的手机是Mate30 够奇怪的。他们对不同国家/地区的浏览器有不同的配置吗?还是华为开发者支持在撒谎? ))) 嗨,Hayk,如前所述,我在美国进行了测试。我不知道其他国家发生了什么。但我觉得华为开发者支持是对的。

以上是关于为啥应用链接会给华为带来额外的对话的主要内容,如果未能解决你的问题,请参考以下文章

系统为啥这么慢

在 Visual Studio C++ 2008 Pro 中的 MFC 对话框上进行额外的初始化

为啥在 Playstore 上发布我的应用程序后,firebase 会添加一个额外的日历节点?

为啥 SwiftUI UIHostingController 有额外的间距?

为啥 GridControl 在执行后会创建一个额外的列/空间?

为啥 BoxLayout 占用了额外的空间?