我正在处理我的无连接功能(我的应用必须连接到工作)。我检测到网络连接并重定向到带有重试按钮和好消息的页面。这适用于Android,但不适用于iOS9
if (window.Connection) {
$rootScope.currentState = $state.current.name;
if (navigator.connection.type == Connection.NONE) {
$state.go('internet-error');
} else{
$state.go('login');
}
}
尝试给出一些解决方案,即config.xml上需要进行任何更改
答案 0 :(得分:1)
首先,您需要安装cordova-plugin-network-information plugin
<强> https://github.com/apache/cordova-plugin-network-information 强>
然后添加以下代码
.run(function($rootScope, $location, $state, $ionicPlatform) {
$ionicPlatform.ready(function() {
$rootScope.$on("$locationChangeStart", function(event, next, current) {
if (window.Connection) {
if (navigator.connection.type == Connection.NONE) {
$state.go('internet-error');
}else{
$state.go('login');
}
}
});
});
})