Ionic未在Ionic v2推送通知中定义

时间:2016-09-27 16:55:01

标签: angularjs ionic-framework push-notification ionic2

我正在关注这篇文章:Ionic Push Notification Guide

但在完成所有步骤后,我在离子应用的app.js的下一行中不断得到“ Ionic未定义”:

var push = new Ionic.Push({
  "debug": true
});

我不知道为什么会发生这种情况,但这是我的angular.module.run函数完成,以便更深入地了解此事:

.run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {
    if (window.cordova && window.cordova.plugins.Keyboard) {
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
      cordova.plugins.Keyboard.disableScroll(true);
    }
    if (window.StatusBar) {
      StatusBar.styleDefault();
    }
    var push = new Ionic.Push({
      "debug": true
    });
    push.register(function(token) {
      console.log("My Device token:",token.token);
      push.saveToken(token);
    });
  });
})

请告诉我我可以提供的任何其他信息,以使此问题更加清晰。

1 个答案:

答案 0 :(得分:1)

试试这个:

之后添加以下行
<script src="lib/ionic/ionic.bundle.js"></script>
在index.html文件中

<script src="lib/ionic-platform-web-client/dist/ionic.io.bundle.js"></script>

并使用此命令:ionic config set dev_push true