uni-app iOS首次安装允许网络请求后页面空白

1,566 阅读1分钟

最近用uniapp开发的ios应用,IOS 16出现了网络授权的弹窗提示

image.png

ios出现这个弹窗话,是不会阻断接口请求的,(android没有这个问题)所以会导致数据没有拿到,造成页面白屏的原因

解决方法:

在onLoad()使用 uni.onNetworkStatusChange(CALLBACK) 监听网络变化

uni.onNetworkStatusChange((res)=>{
    if(res.isConnected){
        this.getData()
    }
})
this.getData()

这里请求了写了两次请求方法是因为 有些机型没有网络授权弹窗