QQ分享

- 发布:2024-11-15 17:01
- 更新:2025-03-17 18:55
- 阅读:281
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15.1
HBuilderX类型: 正式
HBuilderX版本号: 4.15
手机系统: iOS
手机系统版本号: iOS 18
手机厂商: 苹果
手机机型: 14 pro
页面类型: nvue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
uni.share(), 跳转qq ,完成分享
uni.share(), 跳转qq ,完成分享
实际结果:
UI 无响应, 控制台报错
BUG IN CLIENT OF UIKIT: The caller of UIApplication.openURL(:) needs to migrate to the non-deprecated UIApplication.open(:options:completionHandler:). Force returning false (NO).
QQApi.m:316 QQApi.m: open TIMURL failed at sendMessage
{"errMsg":"share:fail [ShareQQ:-1]发送失败,https://ask.dcloud.net.cn/article/287","code":-100}
UI 无响应, 控制台报错
BUG IN CLIENT OF UIKIT: The caller of UIApplication.openURL(:) needs to migrate to the non-deprecated UIApplication.open(:options:completionHandler:). Force returning false (NO).
QQApi.m:316 QQApi.m: open TIMURL failed at sendMessage
{"errMsg":"share:fail [ShareQQ:-1]发送失败,https://ask.dcloud.net.cn/article/287","code":-100}
bug描述:
iOS 18.1 ,QQ 分享 无法跳转QQ, iOS 17.4.1 功能正常
5 个回复
小七ing - 大家好
我也遇到,是否有解决呢?
小七ing - 大家好
应该是qqsdk没有升级到3.5.17版本,qq已经兼容ios18
a***@thinkmacro.cn
这个问题有解决吗哥们
2025-02-27 14:39
DCloud_heavensoft
推荐使用uni.shareWithSystem的系统分享功能。qq分享没必要集成qq的SDK
小七ing
本来就有qq分享sdk方法呀,只是qqsdk没更新吧,云打包时候
uni.share({
provider: 'qq',
summary: "我正在使用HBuilderX开发uni-app,赶紧跟我一起来体验!",
success: function (res) {
console.log("success:" + JSON.stringify(res));
},
fail: function (err) {
console.log("fail:" + JSON.stringify(err));
}
});
2025-02-17 14:00
a***@thinkmacro.cn
大哥们有解决方法吗,急
小七ing
uni.shareWithSystem暂时用这个
2025-02-27 15:03
a***@thinkmacro.cn
回复 小七ing: 好的,感谢大哥
2025-02-27 16:32
4***@qq.com
我也遇到,是否有解决呢?