项目中集成的有微信分享功能,之前一直都能正常分享.突然测试就提了一个BUG,点击分享后没有任何反应,我一试果真如此,刚开始以为是BundleID
或者AppID
的问题,仔细检查发现无误.因为项目中是分享图片的功能,又怀疑是不是图片过大导致,排查后发现图片大小没问题.在网上找了好久的资料才终于发现问题所在.
1:Universal Links 的问题
iOS13.0系统后,WechatOpenSDK (1.8.6)
版本增加了Universal Links
方式的跳转,在微信开放平台注册应用的时候,必须要填写Universal Links
,当时就随便填写了一个https
的地址.但是之前代码中[WXApi registerApp:@"wx111" universalLink:@""]
并没有添加universalLink
是可以正常分享的.现在无法吊起微信终端,查阅资料得知:此中的[WXApi registerApp:@"wx111" universalLink:@""]
必须在微信公众平台注册应用是的universalLink
一致.
2:在xcode
中的info
中添加weixinULAPI
,weixin
两项,如图:
尴尬,刚才看微信开放平台的接入指南中发现,微信其实已经提醒这两处了,还是用微信官方的图吧,清楚些:
特此记录,希望能帮助遇到同样问题的小伙伴.