收藏
回答

ios app对接微信,分享时正在连接后就返回,哪里有问题?

相关账号ID
gh_7c7d25dc0ba3

我在开发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

我的配置如下:

  1. 服务端部署 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"]
  }
}
  1. 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>
  1. 微信开放平台的Universal Links是https://域名/app/
  2. 在ios中备忘录点击Universal Links,可以打开APP
  3. 微信SDK版本2.0.5

请教大家,这个问题要如何排查和解决呢?谢谢!

补充一下:app启动时也增加了微信自检过程,到【App拉起微信检查】就结束了,下一步【由微信返回当前App检查】没有执行。

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2025-11-03

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

    2025-11-03
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-10-28
    有用 1
登录 后发表内容