【问题标题】:How to use IBM Bluemix BMS mobile push notification service in an ionic.io project?如何在 ionic.io 项目中使用 IBM Bluemix BMS 移动推送通知服务?
【发布时间】:2017-04-26 13:33:36
【问题描述】:

从这里开始:

https://github.com/ibm-bluemix-mobile-services/bms-samples-cordova-hellopush

我从 git 建立了一个新的本地 cordova 项目。

要将它与 ionic.io 一起使用,我需要另外两个文件,package.json 和 ionic.config.json。

缺少的 package.json 是这样添加的:

{
  "name": "exampleapp",
  "version": "1.1.1",
  "description": "ExampleApp: An Ionic project",
  "dependencies": {
    "gulp": "^3.5.6",
    "gulp-sass": "^2.0.4",
    "gulp-concat": "^2.2.0",
    "gulp-minify-css": "^0.3.0",
    "gulp-rename": "^1.2.0"
  },
  "devDependencies": {
    "bower": "^1.3.3",
    "gulp-util": "^2.2.14",
    "shelljs": "^0.3.0"
  },
  "cordovaPlugins": [
    "cordova-plugin-whitelist",
    "cordova-plugin-device",
    "cordova-plugin-console",
    "cordova-plugin-statusbar",
    "cordova-plugin-splashscreen",
    "ibm-mfp-push",
    "ionic-plugin-keyboard"
  ],
  "cordovaPlatforms": [
    "ios",
    {
      "platform": "ios",
      "version": "",
      "locator": "ios"
    }
  ]
}

以及丢失的 ionic.config.json 文件

{
  "name": "ExampleApp",
  "app_id": ""
}

然后我打电话给

ionic io init

将这个添加到我在 ionic.io 中的应用程序中。

接下来,我在新应用的 ionic.io 中创建了一个新的开发人员构建配置文件,其中包含所有苹果凭据和配置文件信息。

我将 bluemix 应用程序路由和 GUID 添加到 index.js 文件中。 (这些来自 bluemix 中的推送服务移动设置对话框)。

现在

ionic package build ios --profile=dev

我构建了 ios 移动应用并将其下载到 iTunes 以将其安装到我的设备上。

应用程序安装没有错误,但什么也没做。

我错过了什么?

【问题讨论】:

    标签: ios cordova push-notification ibm-cloud ibm-mobile-services


    【解决方案1】:

    您需要使用最新版本的最新发布的 IBM Bluemix Cordova Push 插件 bms-push,而不是 ibm-mfp-push。您还需要在实际的 iOS 设备而不是模拟器上运行您的应用程序才能接收推送通知。

    添加bms-push 需要对AppDelegate 文件进行一些更改。 Follow the instructions herebms-push 添加到您的项目中。

    【讨论】:

    • 由于我们想使用 ionic.io 云构建服务(这真的很有帮助),IBM 文档没有帮助,因为在此设置中我没有可以修改的 AppDelegate 文件(AFAIK )。
    • 在为 iOS 编译项目后,您必须修改 AppDelegate 文件(执行cordova build),这将是本机更改。如果在您使用 ionic.io 创建应用程序后可以下载代码,那么您将采用这种方式进行更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多