最新补充:最近的项目我全部用的https://www.mob.com给免费生成Universal Link(因为大部分项目是Http)。配置很快也很方便,希望对大家有点帮助。(MOBAppSecret和MOBAppkey这两个参数别忘了在info.plist里面配置。-2021.10.15)
MobTech
配置通用链接的越来越多,在微信最新的SDK1.8.6也对此做了要求。如何在Associated Domains中配置,网上很多,就不赘述了。说几个注意点,和检测问题的方法。
重定向问题
例子:你放的https://domain.com ->会在请求时变成https://www.domain.com
证书问题
如果你还在用http或者你的证书是自己公司配置的那种,那这个功能是用不了的
apple-app-site-association问题(重点
)
我自己就是被这个问题折磨的不行
-
apple-app-site-association不能带后缀
,保证https://domain.com/ios-app-site-association 能在safari下载(官方提供的,效果可以试下:https://demo.dcloud.net.cn/.well-known/apple-app-site-association)
我克服了隐藏格式的问题,走到这一步,再用官方验证的网站。一番验证,没有报错。(Error no apps with domain entitlements,最下面报这个错误不用在意,不影响)
问题来了
,但是我在safari或者是备忘录就是不能成功,下拉也看不到提示跳转的banner
在网上翻了半天,用外网提供的一个方法:
-
Xcode =>window=>Devices and Simulators=>Open Console
Console
打开控制台,然后删除app(注意:每次验证必须删除,apple-app-site-association只在第一次安装下载
)。 -
Xcode->run。
-
将控制台输出过滤为"swcd"。如果成功,你会看到类似以下的屏幕截图。如果失败,你还会看到其他内容。如果您什么都看不到,那么您会搞砸一些基本的事情,例如添加“关联的域”权利
swcd
tip:你可以用青花瓷,抓包。看看你app从后台下载的apple-app-site-association到底是什么样子的。
我这一步的问题出在,文件创建上面,因为不要文件后缀,我用sublime
创建的——这是不对的!!!虽然它和我用文本编辑器创建的长得一摸一样,还能下载,但就是不行!我猜测可能是编码问题。正确的创建方式:
其他
还有一些是iOS版本问题,能成功但是个别情况无法唤起。
或者缓存问题,需要改下你app版本
-----以上是我的踩坑"旅程"-----
----end-----
网友评论