cordova - ionic 平台事件不起作用

标签 cordova phonegap-plugins cordova-plugins ionic-framework

直到今天这一切都运行良好,不知道它是否与新版本的 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/

相关文章:

sqlite - 将数组参数传递给 SQLiteObject.executeSql()

android - Visual Studio 2015 连接错误中带有 Cordova 的 Ripple 模拟器

android - Cordova:iOS 和 Android 上的多个 gap://ready 网络调用

javascript - 从index.html javascript调用angularJS Controller 函数

java - phonegap中的Android后台服务插件

javascript - 在 Eclipse 中打开 .js 扩展文件失败?

jquery - 首次运行应用程序时不会触发 PhoneGap Deviceready (iOS)

javascript - ionic : TypeError: Cannot read property 'ready' of undefined

android - 如何在 Android 上接收推送时自动打开应用程序而无需用户操作

javascript - 使用 cordova.globalization.stringToDate 修改 jquery.getJSON 数组中的日期对象