现在,通过说华为设备,我们了解2019年5月16日之后发布的设备,这些设备是在没有谷歌移动服务的情况下发布的
在支持华为应用链接的开发过程中,出现了几个问题,并提出了以下问题:
发布于 2021-02-15 08:10:27
问:,为什么谷歌应用链接对华为不起作用?
A:应用程序链接被认为是深度链接,有额外的检查。这个额外的检查是由GMS完成的,它要求assetlinks.json文件位于您的域下,以便授权您的域直接打开应用程序这里有更多的信息。
问:如何在华为设备上支持他们?
A:你需要在AG Connect上有帐号,然后申请任何你喜欢的前缀。然后AG Connect将为您生成一个URL,它将类似于HERE.dra.agconnect.link。在此之后,您应该添加deeplink参数到您的URL,这应该是完全相同的应用链接URL,您所使用的设备GMS。重要的是它应该是URL编码的,例如前缀-如果-我有和一些-数据-共享=,一些数据,IN 64)。
拥有相同的url用于GMS应用链接,作为一个深链接在HMS的情况下,使您有一个单一意图过滤器来处理两个应用程序链接。
简而言之:HMS.applink = https://YOUR_PREFIX_HERE.dra.agconnect.link?deeplink=urlencoded(GMS.applink).
Q:如何通过app链接共享数据
A:在HMS文档中,它建议广告AG连接应用程序库到项目中,并使用适当的类。但幸运的是,我们可以用与GMS应用链接相同的方式做到这一点:我们可以从意图获取数据。
发布于 2021-02-17 02:59:09
对于基于GMS的手机,在应用程序安装期间,需要调用GMS来绑定域名和应用程序。然而,这个API通常不能从中国大陆访问。对于基于HMS的手机,在应用程序安装期间,不调用GMS来绑定域名和应用程序。相反,应用程序网站上的assetlinks.json文件是经过验证的。因此,基于HMS的手机支持应用链接服务.请注意,华为应用链接的底层技术是基于安卓应用链接和iOS通用链接。然而,华为应用程序链接提供了以下附加功能:
•   Support all platforms
•   Support short links
•   Support deferred deep links发布于 2021-02-22 02:46:19
对于基于GMS的手机,在应用程序安装期间,需要调用GMS来绑定域名和应用程序。然而,这个API通常不能从中国大陆访问。对于基于HMS的手机,在应用程序安装期间,不调用GMS来绑定域名和应用程序。
https://stackoverflow.com/questions/66204537
复制相似问题