力软移动框架 ionic cordova插件jpush-phonegap-plugin 极光推送配置方法 vs2017
极光推送是现在流行的推送方式,因为官网的范例藏得比较隐蔽,自己摸索了半天,下面介绍下cordova极光推送插件的安装和代码应用.
以下是cordova安卓安装配置,ios的后面项目完成了再补充
一.获取极光推送key
上极光开发者服务官网https://www.jiguang.cn/注册账号-开发者服务-极光推送-创建应用
注意应用名称要和cordova配置文件中config.xml的文件的程序名称一致,生成AppKey,记录好
二.安装jpush-phonegap-plugin极光推送插件
打开命令提示器,建议用右键以管理员身份运行,可以省掉一些权限的麻烦问题,进入项目所在目录,命令行下安装插件
先查询下你的cordova版本cordova-v,7.0.0以上和以内的版本安装的方式不一样,我的cordova是5.2.0的,安装步骤如下
cordova plugin add cordova-plugin-jcore@1.1.12
cordova plugin add jpush-phonegap-plugin@3.3.2 --variable APP_KEY=第一步注册获得的key
如果是7.0.0以上的直接运行
cordova plugin add jpush-phonegap-plugin
安装默认的最新版本即可
三.主页代码中加入以下代码
//极光推送代码 var getRegistrationID = function () { window.JPush.getRegistrationID(function (data) { try { console.log("JPushPlugin:" + data); if (data.length == 0) { var t1 = window.setTimeout(getRegistrationID, 1000); } } catch (exception) { console.log(exception); } }); }; window.JPush.init();//初始化 window.JPush.setDebugMode(true); window.setTimeout(getRegistrationID, 1000);
上面是精简后的初始化代码,想要更多功能,比如推送用户名,关闭打开推送等功能,参考下面详细文档
https://github.com/jpush/jpush-phonegap-plugin/blob/HEAD/doc/Common_detail_api.md
四.功能测试
在真机或者模拟器上运行程序后,登陆https://www.jiguang.cn/,极光推送-应用管理,程序如果成功执行,你的应用就会有用户数1的提示
点击推送-发送通知,随便填写内容,目标平台选android,立即发送
正常的话,你的手机or模拟器就会有推送提示了.
安卓的推送就写到这里,IOS的等项目完成后再补充.
- ionic 之cordova 极光推送jpush和百度定位插件结合使用之定位失效问题解决办法
- ionic2-JPush ionic2极光推送的封装基于 jpush-phonegap-plugin
- ionic如何在线安装jpush-phonegap-plugin插件
- ionic应用集成极光推送插件jpush
- Ionic JPush极光推送 插件实例
- Android移动APP开发笔记——Cordova(PhoneGap)通过CordovaPlugin插件调用 Activity 实例
- Android移动APP开发笔记——Cordova(PhoneGap)通过CordovaPlugin插件调用 Activity 实例
- h5 消息推送 jpush-phonegap-plugin 插件的使用
- 极光推送Cordova插件—配置插件到Cordova项目
- 极光IM cordova插件 jmessage-phonegap-plugin 各版本更新日志
- PhoneGap,Cordova[3.5.0-0.2.6]:利用插件Cordova-SQLitePlugin来操作SQLite数据库
- ionic 集成极光推送和增加本地插件
- 给Ionic写一个cordova(PhoneGap)插件
- android phonegap插件开发方法 plugin
- phonegap cordova ionic插件
- App开发如何扩展和使用本地插件(Cordova plugin),基于完全开源免费的框架为例
- PhoneGap(Cordova)通过自定义plugin插件实现javascript与android交互
- 极光推送Jpush配置步骤
- JPush极光推送会有时绑定不了registrationID的解决方法
- PhoneGap极光推送 cordova消息推送