6月份因webView微信會(huì)停止維護(hù)倾剿,這邊的需求是要更換新的SDK
微信開放平臺(tái)下載最新的SDK蚂会,我這邊直接是下載的是OpenSDK1.8.7.1集成之后,發(fā)現(xiàn)之前微信使用的URLtypes在微信1.8.5的時(shí)候已經(jīng)沒有使用,現(xiàn)在需要配置Universal Link鏈接,這個(gè)東西需要怎么配置當(dāng)時(shí)微信開放文檔上面寫的本人不是很理解
image.png
在證書里面需要開啟這個(gè)權(quán)限接癌,在對(duì)應(yīng)的項(xiàng)目里面配置
image.png
這個(gè)域名要就是你服務(wù)器對(duì)應(yīng)的域名需要保持一致
這個(gè)地方我想大家都沒有遇到上面問題,可以解決扣讼,配置apple-app-site-association這個(gè)文件缺猛,微信文檔是說要配置在域名的根目錄上,
但是我們這邊是將這個(gè)文件配置在服務(wù)器的
image.png
對(duì)應(yīng)的paths路徑里面椭符,這里面這個(gè)path路徑里面的鏈接在微信開放平臺(tái)里面和app里面要對(duì)應(yīng)上
image.png
image.png
這三個(gè)的universalLink鏈接必須對(duì)應(yīng)上荔燎,之后微信那邊你這邊驗(yàn)證就會(huì)沒有問題如果是你發(fā)現(xiàn)微信分享會(huì)跳轉(zhuǎn)兩次,這種情況销钝,先看看
image.png
這個(gè)系統(tǒng)的代理有沒有走有咨,會(huì)導(dǎo)致微信分享成功,但是會(huì)跳轉(zhuǎn)兩次曙搬,這個(gè)情況可以分析為沒有調(diào)微信那邊的驗(yàn)證導(dǎo)致的摔吏,這個(gè)時(shí)候那就是自己配置的universalLink有問題,首先微信那邊是先驗(yàn)證你的universalLink是否正確纵装,正確就不會(huì)第二驗(yàn)證,不正確的話据某,微信那邊會(huì)走你之前配置的URLtypes標(biāo)示橡娄,雖然可以分享成功但是會(huì)有這個(gè)問題,這個(gè)時(shí)候就檢查universalLink配置正確不癣籽,工程配置associated domain未打開或未添加Universal links域名挽唉,配置文件未上線或未按蘋果要求放在服務(wù)器指定的路徑下(域名根目錄),配置文件的Universal links的path末尾沒有加通配符*筷狼,配置文件的appID(teamID+bundleID)與實(shí)際代碼包不匹配一般都是以上這幾個(gè)問題瓶籽,如果解決之后,代理沒問題之后埂材,只要按著官方文檔走就ok了塑顺。
第一次寫博客,文筆不好見諒。