首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用HMS支持华为设备上的应用程序链接

如何用HMS支持华为设备上的应用程序链接
EN

Stack Overflow用户
提问于 2021-02-15 08:10:27
回答 3查看 1.2K关注 0票数 1

现在,通过说华为设备,我们了解2019年5月16日之后发布的设备,这些设备是在没有谷歌移动服务的情况下发布的

在支持华为应用链接的开发过程中,出现了几个问题,并提出了以下问题:

  1. 为什么谷歌应用链接对华为不起作用?
  2. 如何在华为设备上支持他们?
  3. 如何通过app链接共享数据
EN

回答 3

Stack Overflow用户

发布于 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应用链接相同的方式做到这一点:我们可以从意图获取数据。

票数 3
EN

Stack Overflow用户

发布于 2021-02-17 02:59:09

  1. 为什么谷歌应用链接对华为不起作用?

对于基于GMS的手机,在应用程序安装期间,需要调用GMS来绑定域名和应用程序。然而,这个API通常不能从中国大陆访问。对于基于HMS的手机,在应用程序安装期间,不调用GMS来绑定域名和应用程序。相反,应用程序网站上的assetlinks.json文件是经过验证的。因此,基于HMS的手机支持应用链接服务.请注意,华为应用链接的底层技术是基于安卓应用链接和iOS通用链接。然而,华为应用程序链接提供了以下附加功能:

代码语言:javascript
运行
复制
•   Support all platforms

•   Support short links

•   Support deferred deep links
  1. 如何在华为设备上支持他们?你需要有一个华为开发者帐户,然后在华为的AppGallery连接中创建一个应用程序和项目。华为应用程序链接以多种方式支持链接创建: 1)。在AppGallery连接中创建链接,请参阅链接。 2)。通过调用客户端上的API创建链接,请参考链接。 3)。手动构建链接,请参阅链接
  2. 如何通过应用程序链接共享数据,您可以通过共享的应用程序链接在客户端接收到链接,请参阅链接
票数 0
EN

Stack Overflow用户

发布于 2021-02-22 02:46:19

对于基于GMS的手机,在应用程序安装期间,需要调用GMS来绑定域名和应用程序。然而,这个API通常不能从中国大陆访问。对于基于HMS的手机,在应用程序安装期间,不调用GMS来绑定域名和应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66204537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档