最新的微信SDK目前是1.8.6.1,資源地址冕广,并支持了Universal Link拉起微信以及返回App的功能。
問題:
第一次接入時(shí)偿洁,在微信后臺配置了UniversalLinks微信后臺配置信息
Xcode -> Target -> Sign&Capabilities -> Associated Domains 也配置了Domains
Associated Domains配置信息
微信SDK配置代碼
URL Types
真機(jī)撒汉、模擬器跑也沒事,能跳轉(zhuǎn)微信并返回App涕滋,但是在上架App Store時(shí)睬辐,報(bào)錯(cuò)
ERROR ITMS-90046
網(wǎng)上各種方法試了也沒用,包括新建bundleID宾肺、重新配置profile...
解決方法:
其他不改動(dòng)溯饵,刪除Associated Domains下的配置信息,像這樣結(jié)果
然后提交App Store锨用,就沒問題了丰刊。
思考及猜測:
在蘋果提供Associated Domains配置能跳轉(zhuǎn)回App后,微信增加了跳轉(zhuǎn)回APP的方式增拥。會(huì)調(diào)用以下兩種啄巧,若首選失敗了,則調(diào)用備選方式掌栅。(我們前端同學(xué)沒配置)
首選:
通過配置通用鏈接applinks:https://xxx.xxx.xxx/秩仆,但是需要H5在網(wǎng)頁根目錄配置apple-app-association
官方網(wǎng)址
檢測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來實(shí)現(xiàn),如:wx123456789這種樣式