iOS APP 支持universalLinks

2020-04-09  本文已影响0人  纷纷扰扰

针对最近QQ和微信SDK升级需要,我们项目也增加universalLinks 支持。

https://wiki.connect.qq.com/qq互联将于2019年12月1日进行universal-links校验,请开发者及时更

https://developers.weixin.qq.com/community/develop/doc/00062412e00e4878f8290f35457801?blockType=1

universalLink 其实早在iOS 9 就已经有了,顾名思义,通用链接,支持打开网页或者app 的链接。区别于URL schemes这种跳转app方式。

如何来支持universalLinks呢?

一、服务端

创建一个名为apple-app-site-association文件(没有文件后缀名),内容是json格式的app id ,路径,服务的对应表。上传到你的HTTPS 服务器,放在根目录下或者 .well-known子目录。文件大小不超过128k。

具体内容参考如下:

apps这个key要有,保留为空数组

details里面是具体每个app 支持的路径信息。

每个app具体字典包括appID 和paths 两部分,appID 是team ID.bundle ID. 其中team ID需在在苹果开发者后台查看。

二 APP

1、需要在项目project's capabilities tab下,添加Associated Domains这项能力。就会出现下面的这栏。接着在Domans添加applinks:xxx  把xxx替换成你需要支持universal link的网站的域。

2、实现通过universal Links 唤醒APP 的回调

验证是否介入成功,可在备忘录上输入网址:https://服务器域名/apple-app-site-association,长按这个链接,弹出弹框,提示在Safari中打开,在app打开,就代表配置成功了

参考:https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

http://bbs.mob.com/forum.php?mod=viewthread&tid=26370

上一篇下一篇

猜你喜欢

热点阅读