直到今天这一切都运行良好,不知道它是否与新版本的 Ionic 或其他东西有关。 这就是我所拥有的:
$ionicPlatform.ready(function() {
if (window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleDefault();
}
$ionicPlatform.on('pause', function(){
alert("pause");
$rootScope.$broadcast('app-pause', {});
$rootScope.$emit('app-pause', {});
})
$ionicPlatform.on('resume', function(){
alert("resume");
})
$ionicPlatform.on('online', function(){
alert("online");
})
$ionicPlatform.$on('offline', function(){
alert("offline");
})
});
这些事件都不再有效。我更新了 Cordova 和 Ionic,还添加了网络信息插件,但什么也没有。
有什么建议吗?
最佳答案
您可以尝试不将其包装在平台就绪事件中,以下内容适用于 Android 版本 1.3.0。坐在应用程序运行中。
$ionicPlatform.on("resume", function(){
setTimeout(function() {
alert('doc resume 5');
}, 0);
});
关于cordova - ionic 平台事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29053855/