ionic2 极光推送 (iOS)
2017-08-08 本文已影响185人
Jarvan丶
首先需要申请极光开发者账号 并且创建一个app应用,创建之后需要上传.p12格式的证书,拿到APP_KEY
通过 Cordova Plugins 安装,要求 Cordova CLI 5.0+:
cordova plugin add jpush-phonegap-plugin --variable APP_KEY=your_jpush_appkey
官方给的是API_KEY 我这里用APP_KEY成功了。
下一步安装jpush包
npm install ionic2-jpush --save
上面两个安装成功后,在config.xml中更改配置
注意widget 的id 要和 极光开发着账号中的Bundle ID 的值一样
![](https://img.haomeiwen.com/i6287414/706281b38e0a036d.png)
![](http://upload-images.jianshu.io/upload_images/6287414-5710fca98f2dd8e2.png)
![](http://upload-images.jianshu.io/upload_images/6287414-d5c5fc56cefdd6ab.png)
![](http://upload-images.jianshu.io/upload_images/6287414-94e6d61af1ab60df.png)
import { JPushService } from 'ionic2-jpush';
![](http://upload-images.jianshu.io/upload_images/6287414-3c2e18c79e90b804.png)
![](http://upload-images.jianshu.io/upload_images/6287414-226aaf3dbd3b18f7.png)
下面可以正常使用官方文档给的方法
也可以在极光上发送推送了
![](http://upload-images.jianshu.io/upload_images/6287414-d6029252d45715e1.png)
![](http://upload-images.jianshu.io/upload_images/6287414-c17ecab11e422751.png)
ps: app推送过之后会有一个角标1 打开应用后1没有消失,在xcode中发现注掉了两个方法
![](http://upload-images.jianshu.io/upload_images/6287414-b0234c76c4c56643.png)
------end------