iOS离线工程 uni-app QQ分享没反应

iOS离线工程 uni-app QQ分享没反应

示例代码:

uni.share

操作步骤:

离线工程真机运行后会复现

预期结果:

功能正常使用

实际结果:

遇到问题

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

bug描述:

  1. HBuilder版本是4.57,基座版本是4.66,在QQ分享的时候没反应,无法调起qq应用。
  2. 运行手机后点击QQ分享控制台提示请查看附件内图片1.png
  3. 按照uniapp官网配置离线打包工程的配置,我们工程做了这些配置。请查看附件2、3、4
  4. 以上情况是在没有配置图片5的时候,微信分享是正常的。如果按照官网文档配置图片5后,微信分享和QQ分享都会报错,控制台报错信息如附件图片6
  5. 我们技术人员排查并没发现什么问题,遇到技术卡点。更新基座之前没问题,所有问题只能是新基座这

更多关于iOS离线工程 uni-app QQ分享没反应的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于iOS离线工程 uni-app QQ分享没反应的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在iOS离线打包环境下,QQ分享无响应通常与配置问题相关。根据你提供的信息,以下排查方向可能有助于解决问题:

  1. URL Scheme配置:确保在工程的Info.plist中正确配置QQ的URL Scheme(如tencent1103194207,具体ID需替换为你的QQ互联应用ID)。格式应为:

    <key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleURLName</key>
            <string>qq</string>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>tencent你的AppID</string>
            </array>
        </dict>
    </array>
    
  2. Queries Schemes白名单:iOS 9+需在Info.plist中添加LSApplicationQueriesSchemes,包含mqqmqqapi等QQ相关协议:

    <key>LSApplicationQueriesSchemes</key>
    <array>
        <string>mqq</string>
        <string>mqqapi</string>
    </array>
回到顶部