目前ios13的SDK想要集成微信和QQ分享,現(xiàn)在必須都要采用UniversalLink這個東東來了(其他平臺暫時都不需要),以前的單一的URL Schema無法再次滿足,如果不集成這個最新的,那么會導致微信支付也會失敗.
準備工作:
1.注冊Mob,填寫想要集成的App信息我(為什么不用友盟,主要是Mob提供UniversalLink,免去了后臺配置的麻煩,要知道現(xiàn)在https才能搞定這個東東,http在微信上是無法申請的)https://new.dashboard.mob.com/#/
2.微信開放平臺注冊APP信息
https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN&token=a6633c861676d8b6b03f8896f5afdb3128d01088&appid=wxb3208657197ff62e
1.注意,微信平臺現(xiàn)在注冊APP信息后,只有審核通過才能刪除,上限是注冊7個APP,所以填寫資料要仔細一點
2.微信開放平臺注冊APP,只有審核通過才會給AppID 還有 AppKey,所以要耐心等待
3.QQ互聯(lián)平臺注冊APP信息(注意,不是騰訊開放平臺,兩碼事)
https://connect.qq.com/manage.html#/
填寫步驟前:
審核過后:
注意,所有填寫資料,現(xiàn)在都要7個工作日左右才能審核完成,所以信息認真校對,否則審核中的狀態(tài),資料無法更改
填坑
1.QQ互聯(lián)待審核狀態(tài)中,無法使用分享,報錯提示:unregister id
2.分享帶有文字/圖片等信息的鏈接,出現(xiàn)打印提示:PBItemCollectionServicer connection disconnected,表示文字或者圖片等信息的參數(shù)為nil或者不存在
3.設(shè)置好了,校驗UniversalLink出現(xiàn)"應(yīng)用的UniversalLink配置中不含互聯(lián)信息"
```解決如下三部曲``
4.分享成功,但是Mob平臺數(shù)據(jù)依舊無法沒變,這里有個原因
4-1.數(shù)據(jù)延遲,隔2分鐘左右刷新一次
4-2.項目的info.plist設(shè)置的key不對
就目前來說,友盟分享還沒做到提供一個UniversalLink的這么一個操作,所以目前采用了Mob,各有好處
參考鏈接:
http://www.reibang.com/p/3a46eb4a107f
https://blog.csdn.net/Loving_iOS/article/details/103933896
https://www.cnblogs.com/yajunLi/p/5888740.html
https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html