学习资料:
Android 点击Url(短信链接)打开App 的调研与实现
实现方式分: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了,替换即可
散花,爱你们,我的安卓老兄弟们,安卓老姐们,我踩完坑了。