Stpe1:创建一个项目(此处使用的是tab类型的项目,创建方式可参照我前一篇如何离线创建Ionic1项目)

Stpe2:修改项目信息

打开[config.xml]修改下图内容:

Stpe3:创建极光项目

注册极光开发者账号,并新建项目并获取AppKey如下图:

Stpe4:安装极光推送cordova插件(jpush-phonegap-plugin)

检查你的项目plugin目录中是否有[cordova-plugin-device]目录。若存在,建议先卸载他。卸载命令:ionic plugin rm cordova-plugin-device,否则安装极光推送插件可能会提示cordova-plugin-device已存在,原因是jpush要依赖于这个插件,所以在安装jpush的时候默认他也会安装这个插件。为保证jpush的正常安装,请先卸载cordova-plugin-device。

1  转到你的项目目录:cd f:\01mobileDvp\com.creec.jpushtest
2  执行插件安装命令:cordova plugin add jpush-phonegap-plugin --variable API_KEY=your_jpush_appkeyps:插件卸载命令:ionic plugin rm com.hewz.plugins.baidu.location      列出所有插件命令:ionic plugin list   

安装完成后出现下图所示:

Stpe5:添加启动极光推送服务代码

打开www->js->app.js文件,修改.run(function($ionicPlatform) {xxxxxx})内部代码为一下:

.run(function($ionicPlatform) {$ionicPlatform.ready(function() {// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard// for form inputs)if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);cordova.plugins.Keyboard.disableScroll(true);}if (window.StatusBar) {// org.apache.cordova.statusbar required
      StatusBar.styleDefault();}//启用极光推送服务try {window.plugins.jPushPlugin.init();window.plugins.jPushPlugin.setDebugMode(true);} catch (exception) {alert(exception);}});
})

Stpe6:编译发布到手机

使用ionic命令或 ionic小助手,将应用编译发布到手机,命令:
ionic run android

完成后打开应用.....

Stpe7:发送消息到手机

极光推送官网的应用控制台发送通知测试

其他:

极光推送还可以按照不同类型做推送分类区分,以及配合你的服务器端应用程序调用极光推送SDK接口实现消息的自动发。

转载于:https://www.cnblogs.com/larryNE/p/6068720.html

在ionic/cordova中使用极光推送插件(jpush)相关推荐

  1. Ionic项目中使用极光推送

    附上我的真言(尽信书不如无书),别人的始终是别人的不一定适合你,你只有走出自己的路,才能达到武道巅峰( bb一下) ,你百度ioni极光推送会出现一大群,但是你按照他的来,一定会出现这样那样的bug, ...

  2. Java中集成极光推送实现给Android提送消息通知(附代码下载)

    场景 Android中集成极光推送实现推送消息通知与根据别名指定推送附示例代码下载: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...

  3. flutter应用开发中集成极光推送(flutter极光推送第一篇)

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 精通点的可以查看这里 精述 Flutter 从入门实践到开发一个APP之UI基础篇 视频 flutter从入 ...

  4. Ionic JPush极光推送 插件实例

    1.需要去这里注册https://www.jiguang.cn 注册成功获取AppKey 备注填写应用包名规范点,在项目还要用那 2.创建ionic 项目 指定你注册时候的包名(假如:com.ioni ...

  5. 关于Cordova iOS 工程极光推送通知自定义声音的设置

    前提条件:你已经在极光官网后台申请了极光推送所需要的APP_KEY,以及在苹果开发者中心在你的项目中开启了推送权限,并制作了推送证书上传到极光后台,前面这些不知道怎么设置的,请自行问度娘.没办法,io ...

  6. jpush推送格式 swift_Swift中配置极光推送

    因为要适配iOS 10以下的系统,所以在配置极光推送时要做一些处理. 先上代码,等会儿慢慢说,或者有问题可以在下面留言.当然我写的也有不标准的地方,还请各位多多指教. 如下代码 import UIKi ...

  7. ionic集成jPush极光推送

    一.简介: 极光推送(JPush)是独立的第三方云推送平台,致力于为全球移动应用开发者提供专业.高效的移动消息推送服务. 极光推送,英文简称 JPush,是一个面向普通开发者开放的,免费的第三方消息推 ...

  8. ionic平台下的Android极光推送集成文档

    虽然当前提供推送服务的第三方有很多,例如jpush,友盟,个推,腾讯信鸽等.但是由于大部分第三方只支持原生环境,再加上考虑到ionic平台下网上已经提供了一套jpush的集成方案,所以我只是针对在jp ...

  9. PhoneGap极光推送 cordova消息推送

    前言 说一下写这篇文章的初衷.之前做过一个APP用到了消息推送,最近这个项目又用到了推送.但是由于两个项目间隔4个多月,推送集成.使用方式等都忘了,所以当时又去看了以前项目的源码和一些推送相关的博客, ...

最新文章

  1. 百度API地图 ,房产频道的标注方法
  2. HTML 表单(form) 使用详解
  3. 【转】.NET NPOI操作Excel常用函数
  4. Android Studio-AndroidStudio目录结构
  5. mysql 不要统计null_浅谈为什么Mysql数据库尽量避免NULL
  6. zabbix网络发现主机
  7. javaSE_06Java中的数组(array)-思维导图
  8. layui radio 赋初始值
  9. 软件界旷世之架:测试驱动开发(TDD)之争
  10. bin 转hex方法
  11. java开根号函数_如何在Java中计算平方根和平方根?
  12. 双十一值得入手的数码好物有哪些?分享几款不错的数码好物
  13. LoadRunner 11.50 下载+安装+补丁
  14. 美团成都一面面经及详细答案
  15. cpu天梯图2022年11月 cpu排行榜天梯图2022
  16. 2021年WordPress博客装修美化(一)
  17. aspose给word添加水印
  18. 计算机的安全模式更改密码,我的电脑进安全模式需要密码,用户名是Administrator,密码忘记了,该怎么办呢?...
  19. 2-Druid 系统框架
  20. 将电脑网络通过USB共享给Android 设备

热门文章

  1. matlab学习日记,MATLAB学习笔记---DAY1
  2. 网络推广软件介绍外链坚持七大原则助力网站排名“蹭蹭上涨”!
  3. 网络营销外包专员浅析网站网络营销外包如何快速获取关键词排名
  4. 网站优化之如何筛选更正确高质量的关键词?
  5. 浅析网站地图设置对网站的作用有哪些?
  6. 网站SEO优化没有捷径!
  7. 家卫士扫地机器人好吗_扫地机器人哪个牌子好,家居达人教你选购优质扫地机器人...
  8. in最多可以放多少?_车子不开,最多可以停放多少天?维修工:别超过这个时间...
  9. 华为DUA-AL00真机android studio识别不出
  10. 开发日记-20190417 关键词 JVM互相调用内存GC时不能回收问题