1、简介——官方文档

极光,主要指极光推送,还有IM,短信等其它服务,是国内一家上市公司提供的一个消息推送系统。规模较小不强依赖消息,接收一定延迟及小概率宕机事件可以直接使用免费服务,VIP服务最低约3000/月。集成比较简单,web,Android,IOS都有对应的sdk和详细的中文文档,集成成本较低。原理图如下,类似websocket,在官网注册创建应用获取appKey  masterSecret,可使用sdk内的 api进行用户管理,消息发送,也可在web控制台进行,另外web控制台提供了较全面的管理界面及统计信息。

推送方式:

  1. 广播(所有人)
  2. 注册ID(RegistrationID)
  3. 别名(alias)
  4. 标签(tag,分组)
  5. 用户分群(Segment)

2.依赖,参考 GITHUB地址

     <dependency><groupId>cn.jpush.api</groupId><artifactId>jpush-client</artifactId><version>3.3.10</version>
</dependency>

3.推送测试

没有用户可使用极光的用户管理相关API增加用户,如下:使用alias别名推送方式API推送测试。


import cn.jiguang.common.resp.APIConnectionException;
import cn.jiguang.common.resp.APIRequestException;
import cn.jpush.api.JPushClient;
import cn.jpush.api.push.PushResult;
import cn.jpush.api.push.model.Platform;
import cn.jpush.api.push.model.PushPayload;
import cn.jpush.api.push.model.audience.Audience;
import cn.jpush.api.push.model.notification.AndroidNotification;
import cn.jpush.api.push.model.notification.IosNotification;
import cn.jpush.api.push.model.notification.Notification;
import com.alibaba.fastjson.JSON;/*** Description: TODO** @author majun* @version 1.0* @date 2020-04-07 17:21*/
public class JpushTest {public static PushPayload buildAndroidIosPaylod(String alias, String title, String content) {return PushPayload.newBuilder().setPlatform(Platform.android_ios()).setAudience(Audience.alias(alias)).setNotification(Notification.newBuilder().setAlert(content).addPlatformNotification(AndroidNotification.newBuilder().setTitle(title).build()).addPlatformNotification(IosNotification.newBuilder().incrBadge(1)//.setSound("sound.caf")
//extra 为透传字段,不会显示在通知栏。用户可以通过此字段来做一些定制需求,如特定的key传要指定跳转的页面(value).addExtra(title, content).build()).build()).build();}public static void main(String[] args) throws APIConnectionException, APIRequestException {JPushClient jpushClient = new JPushClient("XXXXXXXX1818ffXXXXXXXX", "XXXXXXXX1c0abe1XXXXXXXX");PushResult result = jpushClient.sendPush(buildAndroidIosPaylod("181112950xx", "my title", "my content"));System.out.println(JSON.toJSONString(result));}
}

控制台结果,也可用这里的【发送通知】手动发送推送

App app需要集成android/ios SDK且在线(既与极光建立长连接,否则看到的极光通道成功数据统计未0,对于不在线的用户,可以将消息存一份到DB,上线后拉取消息)

消息系统——极光推送http://docs.jiguang.cn/相关推荐

  1. .net平台借助第三方推送服务在推送Android消息(极光推送) 转

    分类: .net外部工具接口(3) .net知识精华(29) 版权声明:本文为博主原创文章,未经博主允许不得转载. 最近做的.net项目(Windows Service)需要向Android手机发送推 ...

  2. Android端推送消息之极光推送

    推送方式 轮询 --实现方式: 周期性主动获取网络中的数据; --缺点: 费电, 费流量; SMS --实现方式: 服务器端向手机端发送短信, 手机监听短信广播, 将拦截的短信信息进行显示; --优点 ...

  3. 小米消息限制 极光推送接入小米通道https://api.xmpush.xiaomi.com/v1/trace/quota/get

    小米推送在刚刚接入用户的时候,配额会有一个延迟,这个时候你通过极光去发送离线消息,小米手机是接受不到的,原因就是配额还没下来,咨询官方的回答是,所以耐心的等待一天就好了 https://api.xmp ...

  4. 极光推送在APICloud平台的使用教程

    推送服务是app应用中非常重要的一个服务,尤其对于app开发者而言,没有什么途径比消息推送更能直接.即时地触及到目标用户群体.根据相关数据显示,通过推送服务可以显著提升app的用户粘性和活跃度. 下面 ...

  5. java 集成极光推送

    为什么需要推送 现在手机App中,每天都能收到大量的推送,这种推送是让用户了解app最新活动与消息,也是提醒用户参与活动并使用app的一个方法,在app中是必不可少的.公司开发app当然也需要使用一种 ...

  6. 极光推送零基础极速上手开发指南,快速搭建后台推送服务

    一.基础配置 1.依赖配置 <!-- 极光推送开始 --> <dependency><groupId>cn.jpush.api</groupId>< ...

  7. 极光推送 请检查参数合法性_极光小课堂 | 极光推送在人脸识别终端管理系统中的应用...

    项目背景 最近开发的一款人脸识别终端管理系统,主要包括运营平台.企业后台管理系统.APP 端.智能人脸识别终端模块. 下图是系统的架构图: 其中各个模块之间都需要即时通讯,比如: APP 端用户注册完 ...

  8. wrs-jpush极光推送原生app插件

    功能 支持通知消息.自定义消息,收到消息/点击消息通知回调 别名alias.标签tag管理.角标badge.Channel配置 厂家推送.厂商通道注册结果.token回调 支持app杀死时由点击消息启 ...

  9. 极光推送 android6.0,极光推送Unity-Android-API

    Android API 停止与恢复推送服务 清除通知 设置允许推送时间 设置通知静默时间 申请权限接口(用于 Android 6.0 及以上系统) 通知栏样式定制 设置保留最近通知条数 本地通知 获取 ...

  10. 极光推送--服务器端

        极光推送,由名字可知是一款推送软件.由于android自带的推送在大陆被墙掉了,所以在国内用第三方推送的用户特别多,比较有名的有极光推送.百度云推送.推送的主要用途是用来推送消息给客户端,比如 ...

最新文章

  1. equals()与hashCode()
  2. 马化腾:微信将被谁颠覆,领衔下一代互联网的终端居然是?
  3. Windows线程同步机制的区别与比较及进程通信方法
  4. MAC电脑:安装mysql报ERROR 1045 (28000)Access denied
  5. Electron-builder打包安装程序遇到的问题解决方案
  6. Python程序开发——第八章 文件
  7. 剖析亿级请求下的多级缓存
  8. 条件运算符的嵌套问题
  9. 什么才是成熟的爱——爱的四个层次
  10. 为何区块链能成为金融行业的香饽饽?只因这5个关键因素!
  11. el-option传两个值_如意芳霏三对CP三种甜,傅容与徐晋夫唱妇随,甜蜜值爆棚
  12. 华泰证券 python 自动交易软件_有哪些能做自动交易的软件?
  13. 刷流量php网站源码,在线模拟刷网站PV流量源码
  14. 在reader中勾选pdf复选框_Excel中设计具有可任意勾选复选框的操作方法
  15. DhtmlGantt案例-弹窗lightbox自定义字段
  16. 如何用WinRAR给压缩包设置和取消密码
  17. 编写高效的JAvascript——Nicholas C. Zakas(读书笔记)
  18. 计算机专业助我成长作文600,梦想助我成长作文600字
  19. 连手机热点宿主机无法连上VMvare linux Centos
  20. Photoshop打造唯美的蓝色古装外景人物图片

热门文章

  1. swfupload 无法加载_文件上传插件SWFUpload的使用指南
  2. oracle大对象入库测试用例,Oracle数据库测试方案.docx
  3. org apache catalina LifecycleException Failed to start comp
  4. Android OTA本地自动升级实现
  5. 计算机硬盘应该什么格式化,硬盘应该格式化成哪种格式为好?
  6. 警察抓小偷打字游戏JAVA_警察抓小偷打字游戏金山打字通游戏
  7. HTML5响应式手机模板:【超炫购物模板】——仿拍鞋网商城手机网站模板( HTML+CSS+JavaScript) 企业手机网站模板...
  8. 联想服务器linux系统raid驱动,IntelRAID 6.12版RAID卡驱动官方正式版下载,适用于linux-驱动精灵...
  9. 视频教程-Cisco CCNP路由实验专题讲解视频课程--路由重分发篇-思科认证
  10. UltraISO软碟通安装与刻盘以及安装镜像