x***@sina.com
x***@sina.com
  • 发布:2024-11-30 10:51
  • 更新:2024-11-30 10:51
  • 阅读:13

【报Bug】plus.runtime.openURL()方法调用失败的回调函数没有走进去

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 14.1 (23B2073)

HBuilderX类型: Alpha

HBuilderX版本号: 4.34

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: P40

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

// ios 跳转到appstore,.apk、.wgt 直接安装更新
const isResource = ['.apk', '.wgt'].some(ext => this.updateParams.downUrl.toLocaleLowerCase().includes(ext));
let marketOpened = false;
if (plus.os.name !== "Android" || !isResource) {
plus.runtime.openURL(this.updateParams.downUrl,(err) => {
if (err) {
console.log("应用市场打开失败")
marketOpened = false
} else {
marketOpened = true;
}
});
if (!marketOpened) {
let customH5URL = 'https://www.pgyer.com/111111'
plus.runtime.openURL(customH5URL);
}
return;
}

操作步骤:

尝试打开应用市场,如果打开失败,就打开自定义H5页面

预期结果:

打开应用市场,如果打开失败,就打开自定义H5页面

实际结果:

打开应用市场失败,没有走失败回调

bug描述:

plus.runtime.openURL()方法调用失败的回调函数没有走进去

2024-11-30 10:51 负责人:无 分享
已邀请:

要回复问题请先登录注册