微信ios1.8.6.1分享失败解决方法(fail to load Keychain status:-25300)

先上微信分享日志:

wxlog:send req[<SendMessageToWXReq: 0x28141c280>], appID:wx452694e940fedf32, universalLink:https://www.xxxx.com/, sdkVersion:1.8.6.1
wxlog:set property list
wxlog:Error:fail to load Keychain status:-25300, keyData null:1
wxlog:Error:token[(null)] is null
wxlog:launch app with ul only success
wxlog:launch app with universal link, ret:1
wxlog:req:<SendMessageToWXReq: 0x28141c280>, cid:bab0abff89bd434f6318059d36f7a4cdcaa63b6d

效果就是一点分享跳到微信3秒左右直接返回到app,就是下面的图片闪一下就返回原App。


WechatIMG7.jpeg

查看各大公司的UniversalLink配置:
https://oia.zhihu.com/apple-app-site-association 知乎的
https://help.wechat.com/apple-app-site-association 微信官方的
开始确实是我们的apple-app-site-association 写的不对,经修正分享还是失败。

查了很多资料,最终发现去掉universalLink配置带了www就分享成功了。

[WXApi registerApp:K_Weixin_App_ID universalLink:@"https://www.xxxx.com/"];

但要和微信开放平台的配置保持一致。

能分享成功的universalLink配置如下。

[WXApi registerApp:K_Weixin_App_ID universalLink:@"https://xxxx.com/"];

后记:和做服务器的沟通猜测是HTTPS的证书配置域名有关。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。