Universal Link踩坑后的一些总结

线上用户通过我们的App分享微信朋友圈,在朋友圈下面会出现"未验证应用"的标识,查明原因,解决这个问题需要先实现Universal Link!!!此篇文章就是关于Universal部署的一篇博客,看到的小伙伴希望能解决你的问题,关于微信分享的二次跳转后续会再更新一篇。下面是正文:

关于Universal Link:

Universal Link(通用链接)是Apple在WWDC2015上为iOS9引入的一个新功能,是通过传统HTTP链接来启动App的技术。可以使用相同的网址打开网站和App。通过唯一的网址,就可以链接到App中具体的视图,不需要特殊的scheme。如果用户没有安装App则链接到对应的普通网页。

1.开发前的准备:

  • 有一个域名
  • 通过SSL访问域名(即使用HTTPS请求)
  • 支持上传一个JSON文件到你的域名
  • 至少iOS9 beta2 版本
  • 至少Xcode 7 beta2

2.服务器MINE环境配置和apple-app-site-association路径配置(服务器)

首先创建一个名为apple-app-site-association的文件(注意没有后缀),其内容是json格式的数据。内容如下:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "TeamId.BundleID",
"paths": ["/testLinks/*"]
}
]
}
}
Tips:

  • TeamID和BundleID需在开发者中心中查看


    TeamID.jpeg
  • apple-app-site-association文件无后缀,可用mac的文本编辑app制作纯文本
    Mac下制作纯文本

    apple-app-site-association文件制作好后,让后台小伙伴在服务器根目录下新建一个名为".well-known"名称的文件夹,然后将apple-app-site-association文件放到“.well-known"文件夹中,并且服务器MINE配置application/json类型,配置好后可用苹果工具校验是否成功:入口
    测试结果如下图说明配置成功
    苹果检测结果.png

    虽然有一个error,但是不影响使用,如果失败会爆红!
    失败.png

    出现这种情况按上述配置逐步排查,无报错可进行下一步

3.apple证书配置(前端)

开发者中心在AppID中打开Associated Domains权限,然后save
打开权限.png

然后创建新的描述文件,安装到xcode上,ps:不用创建p12,仅创建描述文件即可


创建新的描述文件.png

4.Xcode配置(前端)

打开Xcode →targets ->Signing&Capabilitie→确认描述证书是否是最新:可暂时关闭自动管理功能,查看描述文件是否更新,确认后可重新恢复自动管理功能

描述文件确认.png

applinks:后加入域名,这里的域名不要带https和/ 我们的域名是:https://werewolf.53site.com
那么Xcode中就这么填写 applinks:werewolf.53site.com
配置之后检查Xcode中会生成一个.entitlements文件,如果没自动生成需手动添加
entitilements文件.jpeg

5.验证生效

配置好xcode后,删除手机上安装的App,重新build,在备忘录中数据"你的域名"+"apple-app-site-association文件内的路径"+123/abc
例如:https//werewolf.53site.com/testLinks/123


验证备忘录.png

输入结束后长按此链接,如果配置成功会弹出在"你的app"中打开字样,说明配置成功


在app中打开

或者直接将链接输入在safari中,下滑页面,出现打开也说明配置成功
在safari中输入

6.异常排查(如果你已经验证了第五步,并且生效了,请忽略这步)

这一步,你应该已经确认了上述提到的2、3、4点并且确信没有问题,但是第5点就是不能验证成功,那么你可以使用接下来的方式查找原因:
查看apple-app-site-association文件是否下载成功:
在开发中,我遇到了苹果验证工具验证成功,但是客户端下载不成功的情况,可以通过Xcode控制台查找Log查看是否真正的下载成功
Xcode =>window=>Devices and Simulators=>Open Console

openConsole.jpg

Xcode->run。将控制台输出过滤为"swcd"。如果成功,你会看到类似以下的屏幕截图。
成功样例

如果失败,你还会看到其他内容,例如:
Error getting enterprise-managed associated domains data. If this device is not enterprise-managed, this is normal: Error Domain=SWCErrorDomain Code=1701 "Failed to get associated domain data from ManagedConfiguration framework." UserInfo= {NSDebugDescription=Failed to get associated domain data from ManagedConfiguration framework., Line=250, Function=<private>} "
当时遇到这个问题是apple-app-site-associatio文件在.well-known文件夹下的配置不对导致的,如果还不能解决你的问题,也可参考这两篇文章排查:
https://www.jianshu.com/p/4e53ca3186d2
https://www.jianshu.com/p/b0cbd349440b
至此,我的这篇Universal Link的踩坑总结就结束了,后续会更新一篇关于微信接入Universal Links后的一些问题的排查方案,此篇文章如有遗漏疏漏的地方,欢迎指正。
微信分享二次跳转和未验证应用排查方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,176评论 5 469
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,190评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,232评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,953评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,879评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,177评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,626评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,295评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,436评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,365评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,414评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,096评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,685评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,771评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,987评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,438评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,032评论 2 341