Android点击短信链接打开App之App Link 技术实现(亲证篇)

学习资料:

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的启动页进行配置

Android点击短信链接打开App之App Link 技术实现(亲证篇)_第1张图片
AndroidMenifest进行配置

第二步 assetlinks.json文件制作 Android Studio中Tools>App Link Assistants

Android点击短信链接打开App之App Link 技术实现(亲证篇)_第2张图片
在服务器https://asuss.ryit.co/根目录下新建.well-known目录,并上传一个assetlinks.json

这个文件只能放在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之App Link 技术实现(亲证篇))