微信/QQ 分享最新集成 (UniversalLink)2020版

目前ios13的SDK想要集成微信和QQ分享,现在必须都要采用UniversalLink这个东东来了(其他平台暂时都不需要),以前的单一的URL Schema无法再次满足,如果不集成这个最新的,那么会导致微信支付也会失败.

准备工作:

1.注册Mob,填写想要集成的App信息我(为什么不用友盟,主要是Mob提供UniversalLink,免去了后台配置的麻烦,要知道现在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.注意,微信平台现在注册APP信息后,只有审核通过才能删除,上限是注册7个APP,所以填写资料要仔细一点
2.微信开放平台注册APP,只有审核通过才会给AppID 还有 AppKey,所以要耐心等待

3.QQ互联平台注册APP信息(注意,不是腾讯开放平台,两码事)
https://connect.qq.com/manage.html#/
填写步骤前:

image.png

审核过后:

image.png

注意,所有填写资料,现在都要7个工作日左右才能审核完成,所以信息认真校对,否则审核中的状态,资料无法更改

填坑

1.QQ互联待审核状态中,无法使用分享,报错提示:unregister id

2.分享带有文字/图片等信息的链接,出现打印提示:PBItemCollectionServicer connection disconnected,表示文字或者图片等信息的参数为nil或者不存在

3.设置好了,校验UniversalLink出现"应用的UniversalLink配置中不含互联信息"

image.png

```解决如下三部曲``
image.png

image.png

image.png

4.分享成功,但是Mob平台数据依旧无法没变,这里有个原因
4-1.数据延迟,隔2分钟左右刷新一次
4-2.项目的info.plist设置的key不对

image.png
就目前来说,友盟分享还没做到提供一个UniversalLink的这么一个操作,所以目前采用了Mob,各有好处

参考链接:
https://www.jianshu.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

你可能感兴趣的:(微信/QQ 分享最新集成 (UniversalLink)2020版)