ios部分机型唤醒微信小程序失败 uni-app
ios部分机型唤醒微信小程序失败 uni-app
| 项目信息 | 详情 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC开发环境版本 | 64 |
| HBuilderX类型 | 正式 |
| HBuilderX版本 | 4.74 |
| 手机系统 | iOS |
| 手机系统版本号 | iOS 18 |
| 手机厂商 | 苹果 |
| 手机机型 | 18.5 iphone17.2 |
| 页面类型 | vue |
| vue版本 | vue2 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
示例代码:
openWxMin(param) {
let arr = []
for (let key in param) {
let str = key + '=' + param[key]
arr.push(str)
}
let obj = arr.join("&")
plus.share.getServices((res) => {
var sweixin = null;
for (var i = 0; i < res.length; i++) {
var t = res[i];
if (t.id == 'weixin') {
sweixin = t;
}
}
if (sweixin) {
sweixin.launchMiniProgram({
id : ''小程序原始id"",
type : 0,
path : '/pages/payOrder/index?' + obj
})
}
}),
}
操作步骤:
- 能拉起微信,就停在微信了,没拉起小程序;
预期结果:
- 能正常拉起微信小程序
实际结果:
- 能唤醒微信,但是拉不起小程序
bug描述:
- ios部分机型唤醒微信小程序失败;
- 能拉起微信,就停在微信了,没拉起小程序;
- 其它手机测试了都能正常拉起
更多关于ios部分机型唤醒微信小程序失败 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
ios 18.5 一下是否正常?开发阶段标准基座是否正常,受影响的 ios 设备有什么共性。你唤起的小程序,我看你视频是支付。唤起小程序其他页面是否正常。提供更多信息,有助于定位和解答你的问题。
更多关于ios部分机型唤醒微信小程序失败 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在iOS部分机型上唤醒微信小程序失败,通常与微信SDK版本兼容性或参数配置有关。从你的代码来看,launchMiniProgram的调用方式基本正确,但需要注意以下几点:
-
小程序原始ID格式:确保
id参数填写的是正确的原始ID(如gh_开头),而非AppID。原始ID需从微信小程序后台获取。 -
路径参数编码:路径中的查询参数(
obj)建议使用encodeURIComponent进行编码,避免特殊字符(如&)被错误解析。修改示例:path: '/pages/payOrder/index?' + encodeURIComponent(obj)

