我在开发ios app,swiftui框架,app启动后注册微信成功,但是分享内容到微信时,跳转到微信后显示正在连接,然后又回到APP,分享没反应。日志显示:
WeChat SDK Log: [WeChatIdentityHandler.mm]+[WeChatIdentityHandler loadTokenFromKeychain]WXLog:Error:fail to load Keychain status:-25300, keyData null:1 WeChat SDK Log: [WeChatIdentityHandler.mm]+[WeChatIdentityHandler loadTokenFromKeychain]WXLog:token[(null)] is null
我的配置如下:
- 服务端部署
apple-app-site-association文件,https://域名/.well-known/apple-app-site-association 可以访问到json内容,https://app-site-association.cdn-apple.com/a/v1/域名 也可以访问
{
"applinks": {
"details": [
{
"appID": "团队ID.bundle.id",
"paths": ["/app/*"]
}
]
},
"webcredentials": {
"apps": ["团队ID.bundle.id"]
}
}
- XCODE添加了Associated Domains,填了applinks:域名和webcredentials:域名,info.plist添加了
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>APPID</string>
</array>
</dict>
</array>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
<string>wechat</string>
<string>weixinULAPI</string>
<string>weixinURLParamsAPI</string>
</array>
- 微信开放平台的Universal Links是https://域名/app/
- 在ios中备忘录点击Universal Links,可以打开APP
- 微信SDK版本2.0.5
请教大家,这个问题要如何排查和解决呢?谢谢!
补充一下:app启动时也增加了微信自检过程,到【App拉起微信检查】就结束了,下一步【由微信返回当前App检查】没有执行。

你好,复现问题时麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点,bundleid、appid和opensdk的调用时间点(可以社区私信提供)和open帐号后台移动应用包名截图,私信后请在评论区回复