ionic应用集成极光推送插件jpush
来源:互联网 发布:ios7旧版软件下载 编辑:程序博客网 时间:2024/05/07 02:34
推送解决方案目前还是比较多的,有百度推送,个推,友盟,腾讯信鸽等,在实际应用中,我觉得极光推送这种免费的解决方案还是比较好的,
文档,推送到达效果,客服等都还算不错,所以这里极光官方插件集成到项目上的方法介绍下。
插件安装:
https://github.com/jpush/jpush-phonegap-plugin
cordova plugin add https://github.com/jpush/jpush-phonegap-plugin.git --variable API_KEY=your_jpush_appkey
文档,推送到达效果,客服等都还算不错,所以这里极光官方插件集成到项目上的方法介绍下。
插件安装:
https://github.com/jpush/jpush-phonegap-plugin
cordova plugin add https://github.com/jpush/jpush-phonegap-plugin.git --variable API_KEY=your_jpush_appkey
插件配置修改
在插件目录下src/android/JPushPlugin.java
将import your.package.name.R替换为import *****;
package即是config.xml中的widgetId
在插件目录下src/ios\PushConfig.plist ,修改对应的APP_KEY和CHANNEL(渠道)
<key>CHANNEL</key>
<string>App Store</string>
针对运行,安卓环境下提示缺少统计代码问题,解决办法如下:
在运行中会一直显示缺少统计代码,对java文件,文件位置 platforms/android/src/com/ionichina/ioniclub/MainActiovity.java文件作如下修改
import cn.jpush.android.api.JPushInterface;@Overrideprotected void onResume() { super.onResume(); JPushInterface.onResume(this);}@Override protected void onPause() { super.onPause(); JPushInterface.onPause(this);}
在使用中,方法请参考官方doc,这里贴下使用中的主要代码:
//启动极光推送服务 window.plugins.jPushPlugin.init(); //调试模式,这样报错会在应用中弹出一个遮罩层显示错误信息 window.plugins.jPushPlugin.setDebugMode(true);
var onReceiveNotification = function (event) { try { console.log('接收新的推送通知'); //var alert = event.aps.alert;//通知内容 window.plugins.jPushPlugin.setBadge(event.aps.badge); console.log("JPushPlugin:onReceiveNotification key aps.alert:" + alert); } catch (exeption) { console.log(exception) } }; //打开通知 var onOpenNotification = function (event) { try { console.log('打开通知消息'); window.plugins.jPushPlugin.setBadge(0); window.plugins.jPushPlugin.resetBadge(); window.plugins.jPushPlugin.setApplicationIconBadgeNumber(0); $state.go('app.bookshelf'); } catch (exeption) { console.log(exception) } }; document.addEventListener("jpush.receiveNotification", onReceiveNotification, false); document.addEventListener("jpush.openNotification", onOpenNotification, false);
0 0
- ionic应用集成极光推送插件jpush
- ionic集成极光推送插件-iOS
- Ionic 集成极光推送
- Ionic集成极光推送
- 极光推送(JPush)集成
- ionic 集成极光推送和增加本地插件
- android jpush(极光推送)快速集成
- Laravel 集成 JPush 极光推送指北
- 迅速集成Jpush极光推送功能
- Android JPush的集成 极光推送
- thinkphp3.2.3集成Jpush极光推送
- IONIC项目JPUSH消息推送IOS集成
- 极光推送JPush
- 试用JPush极光推送
- Android Jpush极光推送
- 极光推送Jpush
- jpush极光推送
- JPush极光推送
- 用Firefox和Chrome模拟手机浏览器
- postDelayed方法和removeCallbacks方法的使用
- Android实现屏幕旋转方法总结
- axis2开发之---打arr包(2)
- C语言系列教程完整版
- ionic应用集成极光推送插件jpush
- Java基础自学笔记001
- HYSBZ - 2705 Longge的问题 (欧拉函数)
- json
- 完美解决firefox无法访问12306
- 模板链接与前置声明引发的血案
- Data Guard Broker配置
- service进程重启
- 希尔排序 计数排序,基数排序的实现