带有离子的IBM Cordova推送插件

时间:2016-01-01 11:38:57

标签: cordova ionic ibm-cloud

试图让IBM cordova push plugin与Ionic合作。 documentation对Cordova有好处,但没有Ionic的指导。只是寻找解决这个问题的最佳方法。 感谢

1 个答案:

答案 0 :(得分:2)

正如@beaver在评论中提到的那样,应该没有什么重大区别,Cordova仍然在Ionic项目中使用,所以你可以管理像你这样的Ionic项目中的cordova插件,并在Cordova项目中管理它们。这就是说,您可以使用setting cordova client plugin for bluemix的相同文档,但以下情况除外:

在标题为:安装Cordova插件

的部分中
  1. 使用npm install -g cordova ionic
  2. 安装cordova和ionic,而不是本教程的第2步
  3. 而是教程的第3步,使用ionic start myApp blank
  4. 创建离子项目
  5. 而不是本教程的第5步和第6步,首先使用ionic platform add androidionic platform add ios添加所需的平台,然后按照教程的第5步设置最低版本。
  6. 标题为:初始化cordova插件

    的部分

    这是重要的部分,必须在Ionic框架完成加载后初始化IBM bluemix插件,这就是为什么我们需要修改本节的第1步,而不是在索引中全局添加初始化代码。 js,在$ionicPlatform.ready函数结束之前添加它,如下面的代码

    angular.module('starter', ['ionic']).run(function($ionicPlatform) {
      $ionicPlatform.ready(function() {
        // some initialization code
        // then 
        if(BMSClient)
          BMSClient.initialize("app-route", "app-guide");
      });
    })