带有 ionic 的 IBM Cordova 推送插件

IBM Cordova push plugin with ionic

只是试图获得 IBM cordova push plugin working with Ionic. The documentation 对 Cordova 来说很好,但没有对 Ionic 的指导。只是在寻找解决这个问题的最佳方法。 谢谢

正如@beaver 在他的评论中提到的那样,应该没有重大区别,Cordova 仍在 Ionic 项目中使用,因此您可以在 Ionic 项目中管理 cordova 插件,就像在 Cordova 项目中管理它们一样。也就是说,您可以遵循 setting cordova client plugin for bluemix 的相同文档,但有以下例外情况:

在标题为:安装 Cordova 的部分中 plug-in

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

在标题为:初始化 cordova 的部分中 plug-in

这是重要的部分,IBM bluemix插件必须在Ionic框架加载完成后进行初始化,所以我们需要修改这部分的第1步,而不是在[=39=中全局添加初始化代码], 在 $ionicPlatform.ready 函数结束之前添加它,就像下面的代码

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