在某种机型下uni-app的uni.openEmbeddedMiniProgram打开半屏腾讯小程序失败,报wwapp.install3rdApp:fail function is unsupported
在某种机型下uni-app的uni.openEmbeddedMiniProgram打开半屏腾讯小程序失败,报wwapp.install3rdApp:fail function is unsupported
项目属性 | 值 |
---|---|
产品分类 | uniapp/小程序/微信 |
PC开发环境操作系统 | Mac |
PC开发环境操作系统版本号 | 1.8.0 |
HBuilderX类型 | 正式 |
HBuilderX版本号 | 4.56 |
第三方开发者工具版本号 | 1.8.0 |
基础库版本号 | 1.8.0 |
项目创建方式 | HBuilderX |
示例代码:
preview(url) {
uni.openEmbeddedMiniProgram({
appId: 'wxebadf544ddae62cb',
path: url,
});
},
操作步骤:
- 点击按钮打开半屏小程序
预期结果:
- 不报错直接跳到半屏小程序中
实际结果:
- 报wwapp.install3rdApp:fail function is unsupported.
更多关于在某种机型下uni-app的uni.openEmbeddedMiniProgram打开半屏腾讯小程序失败,报wwapp.install3rdApp:fail function is unsupported的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
这个错误通常是由于微信小程序基础库版本或设备兼容性问题导致的。以下是可能的原因和解决方案:
- 基础库版本问题:
- 确保微信开发者工具和真机的基础库版本都升级到最新(建议2.30.0+)
- 在manifest.json中配置"mp-weixin"的"libVersion"为"latest"
- 设备兼容性问题:
- 部分旧机型可能不支持半屏小程序功能
- 检查微信客户端版本是否过旧(需8.0.16+)
- 权限问题:
- 确保小程序已关联目标半屏小程序
- 检查小程序后台是否已开通半屏小程序权限
- 代码修改建议:
preview(url) {
if(wx.canIUse('openEmbeddedMiniProgram')){
uni.openEmbeddedMiniProgram({
appId: 'wxebadf544ddae62cb',
path: url,
});
}else{
uni.showToast({
title: '当前环境不支持',
icon: 'none'
});
}
}