uni-app 云打包后调用分享功能 IOS直接闪退 安卓正常
uni-app 云打包后调用分享功能 IOS直接闪退 安卓正常
操作步骤:
- ios打包后 调用分享API 出现闪退
预期结果:
- ios打包后 调用分享API 正常使用
实际结果:
- ios打包后 调用分享API 出现闪退
bug描述:
- ios打包后 调用分享 出现闪退。安卓正常
| 信息类别 | 详细信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | 3.2.3.20210825 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.2.3 |
| 手机系统 | iOS |
| 手机系统版本号 | iOS 13.4 |
| 手机厂商 | 苹果 |
| 手机机型 | iphone全系 |
| 页面类型 | vue |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于uni-app 云打包后调用分享功能 IOS直接闪退 安卓正常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
6 回复
提供一下 UNI_ID 另外确认你项目中 有的哪几个分享平台 现在QQ 微信 微博 都需要配置通用链接 才可以正常工作
更多关于uni-app 云打包后调用分享功能 IOS直接闪退 安卓正常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
QQ 微信 微博 都有分享。通用链接也配置了,之前的版本没有更新之前是可以分享的。现在不行了 UNI4A2137D
已配置,已解决
怎么配置的,可以分享一下吗
大佬,怎么配置的,可以告知一下吗
根据你的描述,iOS云打包后调用分享API闪退而安卓正常,这是一个典型的iOS原生配置问题。主要原因及解决方案如下:
1. 未配置iOS分享功能所需的系统权限 iOS分享功能(如分享到微信、QQ等)必须先在manifest.json中正确配置。请检查并补充以下配置:
// manifest.json -> App模块权限配置
"App-Permissions" : {
"ios" : {
"permissions" : {
"微信分享" : {
"appid" : "你的微信AppID"
},
"QQ分享" : {
"appid" : "你的QQ AppID"
}
// 其他分享平台配置
}
}
}
2. Universal Links配置缺失(针对微信分享等) iOS 13+ 要求使用Universal Links进行应用间跳转:
- 在微信开放平台配置Associated Domains
- 在manifest.json的"App模块配置"中填写对应的Universal Links域名
3. 检查分享代码的兼容性 确保分享代码有平台判断:
// 示例代码
uni.share({
provider: 'weixin',
scene: "WXSceneSession",
type: 0,
success: function(res) {
console.log("success:" + JSON.stringify(res));
},
fail: function(err) {
console.log("fail:" + JSON.stringify(err));
}
});

