从这里开始:
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,以便将其安装到我的设备上。
该应用程序的安装没有错误,但什么也不做。
我遗漏了什么?
发布于 2016-12-12 02:15:38
您需要使用最新发布的IBM Bluemix Cordova Push插件bms-push,而不是ibm-mfp-push。您还需要在实际的iOS设备上运行您的应用程序,而不是在模拟器上运行才能接收推送通知。
添加bms-push需要对AppDelegate文件进行一些更改。Follow the instructions here将bms-push添加到您的项目中。
https://stackoverflow.com/questions/41088080
复制相似问题