ios端QQ分享报错发送失败-1 uni-app
ios端QQ分享报错发送失败-1 uni-app
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | 10 | HBuilderX |
bug描述:
使用了 uni.share分享qq返回,在qq互联配置了ios的信息也验证通过了,安卓上能分享。
{
"errMsg": "share:fail [ShareQQ:-1]发送失败,https://ask.dcloud.net.cn/article/287",
"code": -100
}

更多关于ios端QQ分享报错发送失败-1 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于ios端QQ分享报错发送失败-1 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在iOS端遇到QQ分享返回错误代码-1,通常与配置或签名问题相关。请按以下步骤排查:
-
检查iOS包名(Bundle Identifier)
确保在QQ开放平台填写的iOS包名与项目中manifest.json的AppID一致(格式如com.example.app)。大小写必须完全匹配。 -
验证Universal Links配置
- 在QQ开放平台配置的Universal Links必须支持HTTPS,且与项目中生成的关联域名一致。
- 在HBuilderX中生成Universal Links后,需将
apple-app-site-association文件部署到域名根目录,确保可通过https://{domain}/.well-known/apple-app-site-association直接访问(无重定向)。
-
检查签名与证书
使用测试或正式证书打包时,确保设备UDID已加入测试设备列表(开发证书),或使用App Store正式证书。分享功能在越狱设备或非法签名包中可能受限。 -
网络与权限
- 确认设备网络正常,QQ客户端版本支持分享(建议更新至最新版)。
- 在
manifest.json中勾选QQ分享模块,并配置正确AppID。
-
代码调用检查
分享内容避免包含特殊字符或空值,参考以下示例:uni.share({ provider: 'qq', type: 1, title: '测试标题', summary: '描述内容', href: 'https://example.com', success: () => console.log('分享成功'), fail: (err) => console.log('分享失败:', err) });

