1日麸、配置教程
https://ask.dcloud.net.cn/article/36445
2颤专、問題描述
當(dāng)用hbuilder打包ios的時(shí)候纽哥,突然報(bào)錯(cuò)配置文件錯(cuò)誤app-plus.distribute.sdkConfigs.oauth.weixin.UniversalLinks 不能為空,最后查資料才知道由于蘋果iOS 13系統(tǒng)版本安全升級(jí)栖秕,微信SDK1.8.6版本要求支持Universal Links方式跳轉(zhuǎn)春塌,以便進(jìn)行合法性校驗(yàn),提升安全性簇捍。更多詳情請(qǐng)參考微信官方說明只壳。
3、配置 Universal Links
由于自己是個(gè)小白垦写,所以配置的時(shí)候有許多坑吕世,導(dǎo)致走了很多彎路。
1梯投、配置了apple-app-site-association命辖,但是訪問不到,在根目錄找不到.well-known文件夾
? ? 我可真的太傻分蓖,我在服務(wù)器的根目錄放了這個(gè)文件尔艇。其實(shí)應(yīng)該是在你服務(wù)里面你想要配置通用鏈接的網(wǎng)站的根目錄,就是你代碼提交的地方么鹤,哪里就有.well-known文件夾终娃,放進(jìn)去就可以訪問到了。
2蒸甜、配置apple-app-site-association的‘paths’
{"applinks": {"apps": [],"details": [ {"appID":"G56NU654TV.io.dcloud.HBuilder","paths": ["/ulink/*"] } ] } }
這個(gè)paths是不帶域名的棠耕。比如你想要配置的通用鏈接是https://demo.dcloud.net.cn/ulink/,你只需要像上面一樣配paths就行了余佛,當(dāng)paths可以隨便配。appI配置參考上面鏈接窍荧。
3辉巡、打包報(bào)錯(cuò)Provisioning profile \"production\" doesn't include the com.apple.developer.associated-domains entitlement. (in target 'HBuilder')
我又雞兒傻了,教程里面明明告訴了我要重新生成profile文件蕊退,但是我懶了郊楣。
所以我網(wǎng)上找教程,更新了一下profile瓤荔,但是依然報(bào)錯(cuò)净蚤。最后終于找到原因。
打包的時(shí)候要把證書換成我剛剛更新的文件输硝,如下圖今瀑。文件在你配置的地方下載好了。
以上是作為小白遇到的錯(cuò)腔丧,歡迎補(bǔ)充放椰。