极光推送在ionic项目的应用
来源:互联网 发布:安装ubuntu软件选择 编辑:程序博客网 时间:2024/05/24 15:38
在ionic项目中需要用到推送,采用了国内比较好的极光推送,极光推送有对应的android 和ios集成的sdk,但是ionic不能用,需要用相应的插件将推送服务集成到sdk中,jpush官方提供了基于Phong-gap的集成插件,[Jpush PhoneGap Plugin](https://github.com/jpush/jpush-phonegap-plugin),步骤可以参考官网的操作,官网用cordova,换成ionic。
注意:目前官网上已经添加了自动化修改API_KEY的配置和Package_name的修改,故不用像以前有的教程那样手动修改了。
1. 在极光推送的官网注册账号同时创建一个应用。
应用需要设定应用名字和应用包名,同时自动生成对应的APP KEY 和密码,如图所示:
2. 创建一个新的ionic项目:
<pre name="code" class="html"><pre name="code" class="html" style="font-size: 14px;">ionic start 文件夹名 blank -a 应用名 -i 包名(com.jpush.app)
注意项目的包名必须和jpush上应用的包名一致,但应用名不一定。
<span style="font-family: Arial, Helvetica, sans-serif;">安装安卓或ios平台</span>
<pre name="code" class="html">ionic platform add android
<pre name="code" class="html">ionic platform add ios
3.安装JPush PhoneGap Plugin :
使用git命令将jpush phonegap插件下载的本地,将这个目录标记为$JPUSH_PLUGIN_DIR
git clone https://github.com/jpush/jpush-phonegap-plugin.gitionic plugin add $JPUSH_PLUGIN_DIR --variable API_KEY=your_jpush_appkey
注意在安装该plugin之后,在plugins/android.json文件中会保存cn.jpush.phonegap.JPushPlugin插件的信息,包括API_KEY和PACKAGE_NAME
4. 在app.js中初始化jpush sdk
<pre name="code" class="html"><pre name="code" class="html">//启动极光推送服务
window.plugins.jPushPlugin.init();
<pre name="code" class="html">//调试模式,这样报错会在应用中弹出一个遮罩层显示错误信息
window.plugins.jPushPlugin.setDebugMode(true);
5. 编译运行
ionic run android
下载到手机即可。
在jpush官网控制台中向该应用发送通知消息,测试通过。
0 0
- 极光推送在ionic项目的应用
- ionic应用集成极光推送插件jpush
- Ionic项目中使用极光推送-android
- Ionic项目中使用极光推送-android
- Ionic项目中使用极光推送
- Ionic项目中使用极光推送-android
- Ionic 集成极光推送
- Ionic集成极光推送
- JPush极光推送在Mono for android 下的应用
- ionic 极光推送 ios 篇
- ionic平台下的Android极光推送集成文档
- ionic平台下的ios极光推送集成文档
- 关于极光推送的小应用
- ionic集成极光推送插件-iOS
- 在 Android 上应用极光推送实现 Push 功能
- 【极光推送】项目包名更改后极光推送不能使用的解决办法
- 埋在我和极光推送之间的那些坑,好用的极光推送文档
- 极光推送的使用方法
- android studio编译项目,9 patch图片报错Crunching Cruncher
- Codeforces Round #343 (Div. 2) Problem C——Famil Door and Brackets
- android开发习惯优化小记
- 在VS2015中用C++创建MFC规则动态库DLL
- 导航控制器下控件偏移问题
- 极光推送在ionic项目的应用
- Solr(二)
- Oracle db 参数文件笔记
- 继承,封装,多态
- Search in Rotated Sorted Array
- Tornado.options源码解读
- 8VC Venture Cup 2016 - Elimination Round-A. Robot Sequence(模拟)
- muduo库的学习4---loop的基本设计---EventLoop细节
- TortoiseGit在Windows下的安装和使用