水泥钉
水泥钉
  • 发布:2024-04-24 20:25
  • 更新:2024-04-25 18:25
  • 阅读:87

【已解决】跟换证书包名后 uni.share 异常?

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.13

手机系统: Android

手机系统版本号: Android 14

手机厂商: 华为

手机机型: 90pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://sj.qq.com/appdetail/com.wwgsxt.mall

示例代码:

uni.share({
provider: "weixin",
scene: "WXSceneSession",
type: 1,
summary: "我正在使用HBuilderX开发uni-app,赶紧跟我一起来体验!",
success: function (res) {
console.log("success:" + JSON.stringify(res));
},
fail: function (err) {
console.log("fail:" + JSON.stringify(err));
},
complete: function (res) {
console.log("complete:" + JSON.stringify(res));
},
});
//稳定运行的代码
// uni.share({
// title: that.goods.name,
// type: "5",
// provider: "weixin", //分享服务提供商
// scene: "WXSceneSession", //场景
// summary: "", //分享内容的摘要
// imageUrl: that?.goods?.info?.share_image,
// miniProgram: {
// id: "gh_430f0641948b",
// path:
// "pages/mall/goods_detail/goods_detail?inviteId=" +
// that.userinfo.id +
// "&goodsId=" +
// that.goodsId,
// type: 0,
// webUrl: "https://cpgstest.gszjxtpt.com/dist/index.html#/",
// }, //分享小程序必要参数
// success: res => {
// console.log(res, "success");
// },
// fail: res => {
// console.log(res, "ree");
// },
// });
//app 打开小程序代码 有成功回调 但是回调是空的数据
plus.share.getServices(
res => {
console.log(res, "share");
let sweixin = res.find(i => i.id === "weixin");
if (sweixin) {
sweixin.launchMiniProgram(
{
id: "gh_430f0641948b",
path: "/pages/pay/pay",
// path: /pages/pay/pay?orderInfo=${encodeURIComponent( // JSON.stringify(that.orderInfo) // )}&&type=${this.type}&&share='app',
//测试环境用1 打包后正式环境用0
type: 0,
webUrl: "http://www.dcloud.io/",
},
res => {
console.log(res, "跳转小程序");
},
error => {
console.log(error, "跳转小程序失败");
}
);
} else {
that.$ui.showModal({
title: "提示",
content: "请先安装微信客户端",
showCancel: false,
});
}
},
error => {
console.log(error);
that.$ui.showModal({
title: "提示",
content: "请先安装微信客户端",
showCancel: false,
});
}
);
});

操作步骤:

app 分享 app 打开小程序

预期结果:

预期功能能正常使用

bug描述:

更换包名后(1.已验证安装包的签名和微信开放平台签名是一致的 2. 也绑定了微信小程序 3.代码中也是原始id 4.分享图片不超过100kb

  1. app模块也配置了开放平台的id)
  2. 微信分享无法使用 不管分享什么都报 不支持的类型 (代码以前是稳定运行)也多次排查过代码 没问题 uni.share API 一会能拿到fail (报错-3 但是和-3相关的问题都排查过) 一会又什么回调都拿不到 就连complete回调都拿不到
  3. app 打开小程序报错 无效的app
2024-04-24 20:25 负责人:无 分享
已邀请:
水泥钉

水泥钉 (作者)

多次排查不是 uniapp 的锅 代码及配置都是 对的 是最近操作多微信开放平台 1.多个开放平台app包名重复
解决办法是 将开放平台应用删除 重新发布一次

水泥钉

水泥钉 (作者)

管理员帮我关闭哈帖子吧 被微信误导了

要回复问题请先登录注册