Android点击短信链接打开App之App Link 技术实现(亲证篇)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android点击短信链接打开App之App Link 技术实现(亲证篇)相关的知识,希望对你有一定的参考价值。
参考技术A 学习资料:android 点击Url(短信链接)打开App 的调研与实现
Google App Link 技术实现(亲证篇)
AppLinks使用详解
实现方式分:Deep linking 与 Android App Links
Deep linking方式实现:具体可以参考 Android 点击Url(短信链接)打开App 的调研与实现
Android App Links方式实现
第一步 验证一个服务器地址(例如https://asuss.ryit.co),成功验证通过后,当用户在短信中点击于类似https://asuss.ryit.co/login的web链接,即可打开app本地相关页面,我们在AndroidMenifest的启动页进行配置
第二步 assetlinks.json文件制作 Android Studio中Tools>App Link Assistants
这个文件只能放在https的链接中,不管你之前在action中声明的是http或者https
第三步 验证
1)打开浏览器访问https://asuss.ryit.co/.well-known/assetlinks.json,正常应该看到该文件内容输出。
2)访问google api,查看app是否通过App Links验证(需翻墙这步一定要做,有人反馈如果不做这步还是deeplink)
https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=https://asuss.ryit.co(替换你的服务器名)&relation=delegate_permission/common.handle_all_urls
3)在短信中编辑https://asuss.ryit.co,之后点击url直接跳转到应用中省去了跳转到浏览器的选择跳转过程
注意:图中url为个人虚拟url了,替换即可
散花,爱你们,我的安卓老兄弟们,安卓老姐们,我踩完坑了。
android 短信打开APP功能及注意事项
android 短信打开APP
项目APP使用的是Deep Link的方式来实现短信打开APP的功能,本以为是个很简单的功能,没想到有些小坑会出现小坑,具体表现就是在APP关闭的情况下,点击短信链接是可以正常打开APP并跳转到具体页面的。但是APP活着的情况下,也就是退到后台的情况下,点击短信链接能打开APP但是没法跳转。现在具体说明问题是怎么出现的,以及怎么解决的。
1、FirstActivity配置intent-filter
首先我们在Activity里面配置了scheme,如下:
<activity
android:name="xxx.xxx.xxx.FirstActivity"
android:exported
以上是关于Android点击短信链接打开App之App Link 技术实现(亲证篇)的主要内容,如果未能解决你的问题,请参考以下文章