? ? ? ? 媽的,app分享突然出現(xiàn)未驗(yàn)證應(yīng)用?,一些官方可讀性又差,真煩 。由于iOS13,微信SDK針對 iOS 13系統(tǒng)版本安全性,進(jìn)行了對應(yīng)升級,微信SDK版本為openSDK(1.8.6+)。在微信官方介紹中,1.8.6.1 版本開始支持Universal Links方式跳轉(zhuǎn),對openSDK分享進(jìn)行合法性校驗(yàn)。QQ互聯(lián)(原騰訊開發(fā)平臺(tái)的應(yīng)用可以關(guān)聯(lián)到這里,并且對應(yīng)的appid,URL Schema即“tencent+appid”,APP Key都會(huì)發(fā)生改變,反正最后都用QQ互聯(lián)的)QQ TencentOpenAPI目前更新到3.3.9版本, 不說了,上干貨。
先說明Associated Domains,去開發(fā)者中心對于的appid添加Associated Domains 然后在xcode Signing & Capabilities 添加 Capability 圖2所述。
1.先弄下Universal Links。配置一下自己應(yīng)用的Universal Links
首先確認(rèn)一下,自己的服務(wù)器是否支持https,如果不支持可以叫后臺(tái)去阿里申請一個(gè)
弄個(gè)json如下圖,名字為apple-app-site-association?,文本樣式(文件不帶后綴),然后給后臺(tái),放到服務(wù)器根目錄下? https://域名/apple-app-site-association? 打開此鏈接能看到j(luò)son。

測試一下UL(https://域名/ )? 啟動(dòng)app? 粘貼到備忘錄去,長按是否有跳到對應(yīng)app的彈框
注意,分享的url 域名不能與UL的域名相同
2.配置蘋果開發(fā)者中心的appid,重新更新描述文件,重新運(yùn)行xcode 看圖2

xcode 11 以前會(huì)自動(dòng)添加 associated domains? ?11后 手動(dòng)添加 ,然后填寫上圖信息即可
3,在微信開發(fā)平臺(tái)填寫UL 在QQ互聯(lián)上也對應(yīng)填上信息,點(diǎn)擊驗(yàn)證UL,開始遇到以下錯(cuò)誤,是因?yàn)閺尿v訊開發(fā)平臺(tái)關(guān)聯(lián)過來時(shí),APPID APPKEY 發(fā)生了改變,以QQ互聯(lián)上為真。?

4.添加對應(yīng)URL? Schemes

5. 微信注冊?BOOL result = [WXApi registerApp:@"URL Schemes" universalLink:@"你的UL"];
? ? QQ注冊?- (id)initWithAppId:(NSString*)appId
?? andUniversalLink:(NSString*)universalLink
? ? ? ? andDelegate:(id<TencentSessionDelegate>)delegate;
6. 在APPDelegate 添加對應(yīng)方法

填坑????
1.微信分享時(shí),跳出 “正在連接”后返回APP后,沒有跳轉(zhuǎn)微信,添加圖6方法即可,起初我添加的是這個(gè)
- (BOOL)application:(UIApplication*)application
continueUserActivity:(NSUserActivity *)userActivity?
2.微信分享二次跳轉(zhuǎn),其實(shí)也是上面的1.問題(反正我的是)。
?3.QQ分享使用的是QQ互聯(lián),從騰訊開發(fā)平臺(tái)關(guān)聯(lián)過來的APP,對應(yīng)的APPID,URL Schemes(其實(shí)就是tencent + APPID)發(fā)生改變,如果代碼內(nèi),使用的是騰訊開發(fā)平臺(tái)的APPID??URL Schemes會(huì)出現(xiàn)跳轉(zhuǎn)到QQ后,出現(xiàn)一個(gè)三方安全驗(yàn)證后,跳回APP。
4.配好UL的情況下,我的QQ分享還是出現(xiàn)未授權(quán),彈框提示設(shè)備未授權(quán) (錯(cuò)誤碼:25105), 最后檢查也是APPID Schemes對應(yīng)的參數(shù)寫錯(cuò)
以下附贈(zèng)?
https://docs.qq.com/doc/DZHNvSGJLS3pqbHNl??iOS應(yīng)用出現(xiàn)未驗(yàn)證應(yīng)用的問題排查
https://wiki.connect.qq.com/%e5%a1%ab%e5%86%99%e5%8f%8a%e6%a0%a1%e9%aa%8cuniversallinks?QQ互聯(lián)開發(fā)文檔
有啥問題可以下面評論