最近用uniapp开发的ios应用,IOS 16出现了网络授权的弹窗提示
ios出现这个弹窗话,是不会阻断接口请求的,(android没有这个问题)所以会导致数据没有拿到,造成页面白屏的原因
解决方法:
在onLoad()使用 uni.onNetworkStatusChange(CALLBACK) 监听网络变化
uni.onNetworkStatusChange((res)=>{
if(res.isConnected){
this.getData()
}
})
this.getData()
这里请求了写了两次请求方法是因为 有些机型没有网络授权弹窗