1.apicloud创建项目,以创建项目的可略过此步骤

2.集成jpush模块

3.生成证书并复制包名(极光官网创建项目时会用到)

4.进入极光官网http://www.jiguang.cn

注册成为开发者,然后进入控制台,新建应用,并将在APICloud网站获取的应用包名填入对应位置,完成,在“应用信息”界面即可获取该到appKey,将该appKey复制,并写入本demo中的config文件中的app_key字段。

5.创建好的应用点击操作栏的应用设置如下:

点击推送设置,将复制好的包名填入以下位置后保存:

6.点击应用信息,复制appkey和Master Secret

7.apicloud工程中的config中配置如下,appkey为步骤6中复制的appkey,chanel为渠道,可默认为qudao360:

8.配置初始化和监听,参考官网api配置即可

java代码示例:

pom配置

<dependency><groupId>cn.jpush.api</groupId><artifactId>jpush-client</artifactId><version>3.3.13</version>
</dependency>
<dependency><groupId>cn.jpush.api</groupId><artifactId>jiguang-common</artifactId><version>1.1.7</version>
</dependency>

测试代码:

本测试代码中按照别名账号发送消息,其他发送消息可参考官网示例

​protected static final String APP_KEY = "c3e74e23432423432481aa4cbf3ac";//步骤6复制的appkey
protected static final String MASTER_SECRET = "81a73454354354912a9e76495";//步骤6复制的Master Secret
public static void main(String[] args) {// String alias = "myalias" ;String alias = "123456789a" ;//别名String message = "蛋蛋";testSendPush(alias,message);}public static void testSendPush(String alias,String message) {ClientConfig clientConfig = ClientConfig.getInstance();final JPushClient jpushClient = new JPushClient(MASTER_SECRET, APP_KEY, null, clientConfig);PushPayload payload = buildPushObject_all_alias_alert(alias,message);try {PushResult result = jpushClient.sendPush(payload);System.out.println(result);} catch (APIConnectionException e) {
//            LOG.error("Connection error. Should retry later. ", e);
//            LOG.error("Sendno: " + payload.getSendno());} catch (APIRequestException e) {
//            LOG.error("Error response from JPush server. Should review and fix it. ", e);
//            LOG.info("HTTP Status: " + e.getStatus());
//            LOG.info("Error Code: " + e.getErrorCode());
//            LOG.info("Error Message: " + e.getErrorMessage());
//            LOG.info("Msg ID: " + e.getMsgId());
//            LOG.error("Sendno: " + payload.getSendno());}}public static PushPayload buildPushObject_all_alias_alert(String alias,String message) {return PushPayload.newBuilder().setPlatform(Platform.all()).setAudience(Audience.alias(alias)).setNotification(Notification.alert(message)).setMessage(Message.content("22222222222222222222222222222")).build();}

测试结果如下:第一个为alert消息,第二个为message消息

apiCloud jpush java 消息推送使用相关推荐

  1. Flex通过Blazeds利用Remoteservice与后台java消息推送

    Flex通过Blazeds利用Remoteservice与后台java消息推送 准备工作:Myeclipse中先建立一个Web project工程,然后导入Blazeds的文件,再转换为Flex项目类 ...

  2. java 消息推送_hanbo-push分布式消息推送、IM服务

    系统概览 app接入除了接入restApi(push-admin)之外,还需要兼容connector(push-admin的client,用于和push-server通信)的通信协议. 基于proto ...

  3. java 消息推送的几种方式比较

    引言: 在互联网高速发展的时代里,web应用大有取代桌面应用的趋势,不必再去繁琐的安装各种软件,只需一款主流浏览器即可完成大部分常规操作,这些原因都在吸引着软件厂商和消费者.而随着各大厂商浏览器版本的 ...

  4. JPush极光消息推送APP-start

    JPush是经过考验的大规模APP推送平台,每天推送消息数超过5亿条. 开发者集成SDK后,可以通过调用API推送消息.同时,JPush提供可视化的web端控制台发送通知,统计分析推送效果. JPus ...

  5. java消息推送怎么实现_调用钉钉接口实现机器人推送消息

    一.摘要 现实交易中为了能及时了解发明者量化机器人交易状态,有时候我们需要将机器人所执行的交易结果发送到微信.邮箱.短信等等.但每天上百条各种各样的信息,使得对这些信息已经不敏感,导致重要的信息不能及 ...

  6. java消息推送怎么实现_PHP实现的消息实时推送功能

    本文实例讲述了PHP实现的消息实时推送功能.分享给大家供大家参考,具体如下: 入口文件index.html <!DOCTYPE HTML> <html> <head> ...

  7. java消息推送与接收

    package com.zl;import java.net.ServerSocket; import java.net.Socket; import org.apache.commons.mvc.u ...

  8. WebSocket与消息推送

    目录 一.Socket简介 二.WebSocket简介与消息推送 三.WebSocket客户端 四.WebSocket服务器端 五.测试运行 六.小结与消息推送框架 6.1.开源Java消息推送框架 ...

  9. java服务端集成极光消息推送--详细开发步骤

    1.极光推送账号准备 要使用极光消息推送必须先在官方网站上注册账号,并添加应用. 产品介绍:https://docs.jiguang.cn/jpush/guideline/intro/ 注册开发者账号 ...

最新文章

  1. gorm 返回多条数据_如何优雅的操作数据库?
  2. 关于接口 RandomAccess
  3. python 字符串操作_python中字符串的常见操作(一)
  4. 欧拉函数的相关应用 noj欧拉函数求和+noj 最大公约数求和
  5. VHDL实现打地鼠游戏设计
  6. flink和kafka区别_Apache Flink和Kafka入门
  7. mongodb运算符使用
  8. iOS学习笔记03-UITableView
  9. 判断文件格式并输出文件流
  10. ATmega328芯片-“变身”-温度计-,附示例教程
  11. 又到一年清明时,又是一年踏春季
  12. 19深度探秘搜索技术_基于slop参数实现近似匹配以及原理剖析和相关实验
  13. 高效、稳定、可复用——手机淘宝主会场框架详解
  14. 面试可能遇到java基础知识
  15. python股票自动 选股 与 止损 止盈 脚本
  16. FTP服务器架设--架设篇
  17. 基于ESP8266上云实验
  18. 聚观早报|网易开放暴雪游戏退款申请通道;鱼跃医疗回应被罚270万
  19. PyQt QTableWidget 表格控件的使用
  20. 《数据结构》严蔚敏第二版 2.53 循环链表,双向链表

热门文章

  1. .net core3.1下路由的配置
  2. wxpython dataviewmodel_wxPython + PyOpenGL 打造三维数据分析的利器!|CSDN 博文精选
  3. 关于黑莓恢复中的部分功能分辨
  4. 【人工智能】基于五笔字型规范和人工神经网络的简中汉字识别【四】
  5. ChatGPT的GPT-3.5-Turbo的免费国产镜像,Tokens消耗太快,更别说GPT4.0,不收钱咋办?
  6. PHP画像素直线,画像素画原来如此简单!绝对是手残党的福利
  7. C语言试题105之要求输出国际象棋棋盘
  8. 《社会心理学》读书笔记
  9. 尺规作图切线的画法_圆锥曲线切线的尺规作图法
  10. C#,数字转人民币大写方法