3***@qq.com
3***@qq.com
  • 发布:2023-12-04 16:07
  • 更新:2023-12-05 10:13
  • 阅读:611

【报Bug】app端 云打包 分享模块丢失 "share:fail service not found"

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.4

HBuilderX类型: 正式

HBuilderX版本号: 3.98

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: 12mini

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

wxLogin() {
uni.login({
"provider": "weixin",
"onlyAuthorize": true, // 微信登录仅请求授权认证
success: function(event){
console.log("--------", event);
},
fail: function (err) {
// 登录授权失败
console.log("sssssss", err);
// err.code是错误码
}
})
}

// APP端分享
function appShare() {
let shareInfo = {
title: "标题",
imageUrl: "",
href: "https://www.baidu.com",
summary: "啊啊啊啊啊",
scene: "WXSceneSession",
};
uni.share({
...shareInfo,
success: function (res) {
console.log("success:" + JSON.stringify(res));
},
fail: function (err) {
console.log("fail:" + JSON.stringify(err));
},
});
}

操作步骤:

在 manifest.json中 勾选了

微信 登录 和 微信分享

  1. 填写了 appid
  2. 填写了 UniversalLinks
  3. 配置了 capabilitiesassociated-domains

云打包 打 自定义基座, 使用 自定义基座

预期结果:

正常 分享

实际结果:

{"errMsg":"share:fail service not found"}

bug描述:

使用 自定义基座时, app-ios

  • 微信登录 可以 正常 跳转到 微信,
  • 微信分享 uni.share 会报错 {"errMsg":"share:fail service not found"}

使用 同样 配置的 appid 和 UniversalLinks 使用 原生ios 工程, 可以 正常 跳转

2023-12-04 16:07 负责人:无 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

感觉像是自定义基座版本号没改导致的安装未覆盖 更新自定义基座版本号重新打包 或者 移除手机应用重新安装运行

  • 3***@qq.com (作者)

    对不起大佬, 复制别人的代码 , 发现少了 参数 , uni.share 需要提供 provider: 'weixin', 这个参数....

    2023-12-05 09:52

3***@qq.com

3***@qq.com (作者)

这个 报错 是 因为 uni.share 没有 提供 provider: 'weixin'

不是bug

总结: 要多看文档...

要回复问题请先登录注册