美文网首页
Android App Links

Android App Links

作者: 跳跳龙_666 | 来源:发表于2020-09-08 14:33 被阅读0次

App Links

一.App Links是什么?

1.App Links是一种链接,用户唤起App,通过指定<intent-filter>来实现跳转。

2.App Links使用场景:

   1)通过手机短信中的链接启动APP

   2).通过推送过来的消息启动APP,并跳转的相关的页面

   3).与H5交互的时候,通过JS中包含的Link参数启动App

二.实现App Links

1.在AndroidManifest中添加Intent Filters

说明android:scheme只能是http/https,不能自定义。android:host表示域名。android:pathPrefix过滤域名下的路径,也可以不写。android:autoVerify="true" 这句会让APP自动在所列的host中去验证,如果验证成功,APP将成为匹配URI默认打开方式。

App Links唤起的App的页面的launchMode设置为singleTop

注意:可以设置多个不同的域名,同时需要生成对应多个assetlinks.json

2.配置 assetlinks.json

1).生成一个assetlinks.json(千万不要修改名称)

sha256_cert_fingerprints 和 package_name 需要与自己的App保持一致

2).我们就需将assetlinks.json放到 https://test.com/.well-known/assetlinks.json

3).在浏览器输入 https://test.com/.well-known/assetlinks.json,看到assetlinks.json,就OK

注意:多个域名下唤起App,需要生成多个assetlinks.json,放到对应域名的.well-known下

三.Activity中解析Intents

四.验证

可以在网站验证,也可以在使用命令验证。

在AS的Terminal输入

Deep Link

一.在AndroidManifest中添加Intent Filters

二.Activity中解析Intents

三.验证deep links

App Links与Deep Links对比

注意:国内版手机无法在浏览器唤起App,最好使用国外的手机

相关文章

网友评论

      本文标题:Android App Links

      本文链接:https://www.haomeiwen.com/subject/fknowqtx.html