最新的微信SDK目前是1.8.6.1,资源地址,并支持了Universal Link拉起微信以及返回App的功能。
问题:
第一次接入时,在微信后台配置了UniversalLinks 微信后台配置信息Xcode -> Target -> Sign&Capabilities -> Associated Domains 也配置了Domains Associated Domains配置信息
微信SDK配置代码
URL Types
真机、模拟器跑也没事,能跳转微信并返回App,但是在上架App Store时,报错 ERROR ITMS-90046
网上各种方法试了也没用,包括新建bundleID、重新配置profile...
解决方法:
其他不改动,删除Associated Domains下的配置信息,像这样 结果然后提交App Store,就没问题了。
思考及猜测:
在苹果提供Associated Domains配置能跳转回App后,微信增加了跳转回APP的方式。会调用以下两种,若首选失败了,则调用备选方式。(我们前端同学没配置)
首选:
通过配置通用链接applinks:https://xxx.xxx.xxx/,但是需要H5在网页根目录配置apple-app-association
官方网址
检测apple-app-site-association是否有效
{
"applinks": {
"apps": [],
"details": [
{
"appID": "9JA89QQLNQ.com.apple.wwdc",
"paths": [ "/wwdc/news/", "/videos/wwdc/2015/*"]
},
{
"appID": "ABCD1234.com.apple.wwdc",
"paths": [ "*" ]
}
]
}
}
备选:
通过一直是通过URL Types里配置URL Schemes来实现,如:wx123456789这种样式
网友评论