a***@126.com
a***@126.com
  • 发布:2022-07-09 14:51
  • 更新:2022-07-11 16:08
  • 阅读:320

【报Bug】android使用了云函数,无网的环境会直接弹窗报错!!!!

分类:uniCloud

产品分类: uniCloud/App

示例代码:
const {  
    checkVersion  
} = uniCloud.importObject('checkVersion')  

export default function() {  
    // #ifdef APP-PLUS  
    return new Promise((resolve, reject) => {  
        plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {  
            checkVersion({  
                appid: plus.runtime.appid,  
                appVersion: plus.runtime.version,  
                wgtVersion: widgetInfo.version  
            })  
        })  
    })  
    // #endif  
    // #ifndef APP-PLUS  
    return new Promise((resolve, reject) => {  
        reject({  
            message: '请在App中使用'  
        })  
    })  
    // #endif  
}

在app.vue的onShow里面调用这个方法, 没有网络会自动弹窗报错

操作步骤:

断开所有网络,打开app

预期结果:

断开网络,打开app应该不显示弹窗,而是抛出无网络的异常

实际结果:

现在直接显示弹窗了,弹窗里面写了报错信息,这个信息会对用户造成困扰,体验不好

bug描述:

android端,使用云函数,在没有网络的时候会自动弹窗报错,这个报错能交给开发者自行处理吗?

2022-07-09 14:51 负责人:DCloud_uniCloud_WYQ 分享
已邀请:
KNight丶

KNight丶 - The

那你干嘛不先判断有没有网络再调用该方法

DCloud_heavensoft

DCloud_heavensoft

只有Android吗?
你使用过拦截器统一弹框处理错误了吗?

y***@163.com

y***@163.com

uniCloud.importObject('todo', {
customUI: true // 取消自动展示的交互提示界面
})
https://uniapp.dcloud.io/uniCloud/cloud-obj.html#auto-ui

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

无线网属于哪家运营商在什么区域,电脑用同一个无线网能访问api.bspapp.com这个域名吗

该问题目前已经被锁定, 无法添加新回复