iOS开发小技巧@IT·互联网程序员

IOS - 通用链接

2016-06-30  本文已影响3465人  囧rg

1、通用链接使用系统。

IOS9及以上版本。
可以在微信中,通过点击链接,直接跳转app
可以在邮件,记事本等工具中,长按此链接,直接打开app。

2、验证文件是否正确。

首先验证地址: https://search.developer.apple.com/appsearch-validation-tool/
只有显示 passed 才可以

测试通过
如果有问题,请检查文件内部是否使用中文的符号。
如果使用阿里或者七牛的cdn,每次改完文件,不要忘记刷新cdn,要么一直都有缓存。

3、网站https证书问题

之前试过过一些免费的证书,有的的确管用,但是用了一段时间后,就过期了。
后来我在阿里云申请的https证书,一直使用到现在(申请免费的就可以了。)

配置完成后,网站前面的标志

只有这种标志,通用链接的功能才能生效。

4、监控通用链接是否生效

  1. 第一种方式(查看日志):
    安装程序的时候,文件才会进行下载。
    手机连接xocde,可以查看安装时候的日志,确定是否有问题。
    如果有问题,会有如下日志输出。
Rejecting URL 'https://www.shaoguoqing.com/apple-app-site-association' for auth method 'NSURLAuthenticationMethodServerTrust': -6754/0xFFFFE59E kAuthenticationErr

或者

Apr  6 11:31:54 XianLin-teki-iPhone swcd[246] <Notice>: 2016-04-06 11:31:54.911763 AM [SWC] ### Finish URL 'https://dn-question.qbox.me/apple-app-site-association' failed: -6717/0xFFFFE5C3 kFormatErr
  1. 第二种方式(在手机上进行测试)
    最简单的方式,在记事本中,输入之前设置好的https的地址。
    按钮此地址后,会弹出下面菜单。


    测试通用链接

5、通用链接操作

通用链接有一个记录用户使用习惯的功能,如果第一次点击此链接打开的是app,那么下次,点击还会是app,如果你在app中右上角点击了网站地址,那么下次,再点击此链接的时候,不会跳转app,直接跳转网站。如果再想让此链接跳转app,就需要在网站上点击banner。
这个逻辑的确挺麻烦的。
具体的操作使用,可以查看 “网易新闻”、“今日头条”,此app就实现上述的操作流程。

6、环境问题

无论是开发,还是发布,都可以进行调试。


在开发的过程中,感谢 yohunl 提供的帮助,及测试环境。
具体的开发请参考一下地址:
iOS Universal Links(通用链接)
iOS 9学习系列:打通 iOS 9 的通用链接(Universal Links)
iOS 9 通用链接(Universal Links)简书
官方文档
支持通用链接

上一篇下一篇

猜你喜欢

热点阅读