iOS微信分享之未驗(yàn)證應(yīng)用

371611129140_.pic.jpg

如上圖所示,微信分享,顯示未驗(yàn)證應(yīng)用。對于上面的問題是由于,微信推出了新政策,不允許通過URL Schemes跳回App.
截屏2021-01-20 下午3.57.15.png

解決方案有兩種:
1、根據(jù)微信開放平臺,創(chuàng)建一個文件,放到后臺中
2、到mob官網(wǎng),創(chuàng)建
下面我們分別來介紹兩種解決方案

一、

1、創(chuàng)建apple-app-site-association文件,切記,此文件沒有后綴

1、apps:是空的
2、appID: 組成格式為  teamID.bundle identifier
如果teamID 是123456        bundle identifier是com.baidu
那么appID 為123456.com.baidu
3、paths:設(shè)定你的app支持的路徑列表,只有這些指定的路徑的鏈接,才能被app所處理。星號的寫法代表了可識 別域名下所有鏈接。

{
   "applinks": {
       "apps": [],
       "details": [
           {
               "appID": "9JA89QQLNQ.com.apple.wwdc",
               "paths": [ "/wwdc/news/", "/videos/wwdc/2015/*"]
           },
           {
               "appID": "ABCD1234.com.apple.wwdc",
               "paths": [ "*" ]
           }
       ]
   }
}

2、上傳指定文件:上傳該文件到你的域名所對應(yīng)的根目錄或者.well-known目錄下,這是為了蘋果能獲取到你上傳的文件。上傳完后,自己先訪問一下,看看是否能夠獲取到,當(dāng)你在瀏覽器中輸入這個文件鏈接后,應(yīng)該是直接下載apple-app-site-association文件。
3、文件上傳后,會有一個對應(yīng)的地址,這個地址就是通用鏈接
4、通用鏈接的使用
生成通用鏈接后,
(1)首先在Associated Domains中添加通用鏈接,格式為
applinks:xxxxxxxxx
比如通用鏈接為:https://www.baidu.com
那么在Associated Domains中添加的通用鏈接格式為:applinks:www.baidu.com
(2)在微信注冊方法中添加通用鏈接

[WXApi registerApp:@"微信的appkey" universalLink:@"通用鏈接"];

如果通用鏈接是
https://www.baidu.com,那么微信注冊代碼為

[WXApi registerApp:@"微信的appkey" universalLink:@"https://www.baidu.com"];

二、https://www.mob.com

1、登陸網(wǎng)站
2、選擇產(chǎn)品中心


截屏2021-01-20 下午4.07.42.png

3、進(jìn)入開發(fā)者平臺


截屏2021-01-20 下午4.25.59.png

4、創(chuàng)建應(yīng)用
截屏2021-01-20 下午4.27.10.png

5、分享設(shè)置-----.> UniversalLink配置
391611131435_.pic.jpg

(1)TeamID為開發(fā)者賬號ID,即下圖memebership中的Team ID


截屏2021-01-20 下午4.48.07.png

(2)Bundle ID 即使項(xiàng)目的Bundle identifier
(3)上方的 universal Link就是通用鏈接

6、通用鏈接的使用
生成通用鏈接后,
(1)首先在Associated Domains中添加通用鏈接,格式為
applinks:xxxxxxxxx
比如通用鏈接為:https://www.baidu.com
那么在Associated Domains中添加的通用鏈接格式為:applinks:www.baidu.com
(2)在微信注冊方法中添加通用鏈接

[WXApi registerApp:@"微信的appkey" universalLink:@"通用鏈接"];

如果通用鏈接是
https://www.baidu.com,那么微信注冊代碼為

[WXApi registerApp:@"微信的appkey" universalLink:@"https://www.baidu.com"];

以上,就可以解決為驗(yàn)證應(yīng)用問題。但是需要開發(fā)者,在使用正確的通用鏈接后,分享當(dāng)天錯誤分享數(shù)量的10%,第二天,才會正常顯示,分享界面。如下圖


451611133433_.pic_hd.jpg

驗(yàn)證通用鏈接

1、將通用鏈接復(fù)制到備忘錄,如果點(diǎn)擊鏈接可以跳轉(zhuǎn)到app,那么通用鏈接就是正確的
2、或者在備忘錄中長按鏈接,出現(xiàn)如下界面,那么通用鏈接就是正確的


491611134993_.pic.jpg

2、將通用鏈接復(fù)制到瀏覽器中,下拉,如果顯示如下,那么通用鏈接就是正確的


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

相關(guān)閱讀更多精彩內(nèi)容

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