uni-app share分享图文到微信好友打开微信后不显示好友列表

uni-app share分享图文到微信好友打开微信后不显示好友列表

项目属性
产品分类 uniapp/App
PC开发环境 Windows
PC开发环境版本 Windows 11
HBuilderX类型 正式
HBuilderX版本 4.57
手机系统 iOS
手机系统版本 iOS 17
手机厂商 苹果
手机机型 iPhone 12
页面类型 vue
vue版本 vue2
打包方式 离线
项目创建方式 HBuilderX

bug描述:

使用标准基座运行到真机调试的时候一切正常,但是离线打包出来后分享给微信好友不弹出好友列表。 Associated Domains服务已开启,签名、appid一致且正确,manifest.json中的权限配置也配置好了,一切都跟着文档进行了配置。

操作步骤:

预期结果:

实际结果:


更多关于uni-app share分享图文到微信好友打开微信后不显示好友列表的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app share分享图文到微信好友打开微信后不显示好友列表的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这个问题通常是由于 iOS 平台微信分享配置或签名问题导致的。根据你的描述,标准基座正常而离线打包异常,建议排查以下关键点:

  1. Universal Links 配置验证
    离线打包需要确保 Associated Domains 配置正确生效。检查 apple-app-site-association 文件能否通过 https://你的域名/apple-app-site-association 直接访问,且内容包含正确的 appID(TeamID.BundleID)。

  2. 微信开放平台配置
    确认 iOS 平台填写的 Bundle ID 与离线打包证书完全一致。检查微信开放平台后台的 Universal Links 格式是否为 https://你的域名/uni-app/(末尾斜杠不可省略)。

  3. 签名文件匹配性
    离线打包使用的证书必须与微信后台登记的 Bundle ID 对应。开发阶段若使用自定义基座,需重新生成并配置微信分享参数。

  4. 代码层面检查
    在调用 uni.share 时建议添加失败回调,通过错误码定位问题。示例:

    uni.share({
      provider: 'weixin',
      success: () => {},
      fail: (err) => { console.log('分享失败:', err) }
    })
回到顶部