iOS13 微信 QQ 分享 出現(xiàn) 未驗(yàn)證應(yīng)用

? ? ? ? 媽的,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。

圖1 json格式

測試一下UL(https://域名/ )? 啟動(dòng)app? 粘貼到備忘錄去,長按是否有跳到對應(yīng)app的彈框

注意,分享的url 域名不能與UL的域名相同

2.配置蘋果開發(fā)者中心的appid,重新更新描述文件,重新運(yùn)行xcode 看圖2


圖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)上為真。?


圖3

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


圖4

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)方法


圖5

填坑????

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ā)文檔

有啥問題可以下面評論

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容