apiCloud jpush java 消息推送使用
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 消息推送使用相关推荐
- Flex通过Blazeds利用Remoteservice与后台java消息推送
Flex通过Blazeds利用Remoteservice与后台java消息推送 准备工作:Myeclipse中先建立一个Web project工程,然后导入Blazeds的文件,再转换为Flex项目类 ...
- java 消息推送_hanbo-push分布式消息推送、IM服务
系统概览 app接入除了接入restApi(push-admin)之外,还需要兼容connector(push-admin的client,用于和push-server通信)的通信协议. 基于proto ...
- java 消息推送的几种方式比较
引言: 在互联网高速发展的时代里,web应用大有取代桌面应用的趋势,不必再去繁琐的安装各种软件,只需一款主流浏览器即可完成大部分常规操作,这些原因都在吸引着软件厂商和消费者.而随着各大厂商浏览器版本的 ...
- JPush极光消息推送APP-start
JPush是经过考验的大规模APP推送平台,每天推送消息数超过5亿条. 开发者集成SDK后,可以通过调用API推送消息.同时,JPush提供可视化的web端控制台发送通知,统计分析推送效果. JPus ...
- java消息推送怎么实现_调用钉钉接口实现机器人推送消息
一.摘要 现实交易中为了能及时了解发明者量化机器人交易状态,有时候我们需要将机器人所执行的交易结果发送到微信.邮箱.短信等等.但每天上百条各种各样的信息,使得对这些信息已经不敏感,导致重要的信息不能及 ...
- java消息推送怎么实现_PHP实现的消息实时推送功能
本文实例讲述了PHP实现的消息实时推送功能.分享给大家供大家参考,具体如下: 入口文件index.html <!DOCTYPE HTML> <html> <head> ...
- java消息推送与接收
package com.zl;import java.net.ServerSocket; import java.net.Socket; import org.apache.commons.mvc.u ...
- WebSocket与消息推送
目录 一.Socket简介 二.WebSocket简介与消息推送 三.WebSocket客户端 四.WebSocket服务器端 五.测试运行 六.小结与消息推送框架 6.1.开源Java消息推送框架 ...
- java服务端集成极光消息推送--详细开发步骤
1.极光推送账号准备 要使用极光消息推送必须先在官方网站上注册账号,并添加应用. 产品介绍:https://docs.jiguang.cn/jpush/guideline/intro/ 注册开发者账号 ...
最新文章
- gorm 返回多条数据_如何优雅的操作数据库?
- 关于接口 RandomAccess
- python 字符串操作_python中字符串的常见操作(一)
- 欧拉函数的相关应用 noj欧拉函数求和+noj 最大公约数求和
- VHDL实现打地鼠游戏设计
- flink和kafka区别_Apache Flink和Kafka入门
- mongodb运算符使用
- iOS学习笔记03-UITableView
- 判断文件格式并输出文件流
- ATmega328芯片-“变身”-温度计-,附示例教程
- 又到一年清明时,又是一年踏春季
- 19深度探秘搜索技术_基于slop参数实现近似匹配以及原理剖析和相关实验
- 高效、稳定、可复用——手机淘宝主会场框架详解
- 面试可能遇到java基础知识
- python股票自动 选股 与 止损 止盈 脚本
- FTP服务器架设--架设篇
- 基于ESP8266上云实验
- 聚观早报|网易开放暴雪游戏退款申请通道;鱼跃医疗回应被罚270万
- PyQt QTableWidget 表格控件的使用
- 《数据结构》严蔚敏第二版 2.53 循环链表,双向链表
热门文章
- .net core3.1下路由的配置
- wxpython dataviewmodel_wxPython + PyOpenGL 打造三维数据分析的利器!|CSDN 博文精选
- 关于黑莓恢复中的部分功能分辨
- 【人工智能】基于五笔字型规范和人工神经网络的简中汉字识别【四】
- ChatGPT的GPT-3.5-Turbo的免费国产镜像,Tokens消耗太快,更别说GPT4.0,不收钱咋办?
- PHP画像素直线,画像素画原来如此简单!绝对是手残党的福利
- C语言试题105之要求输出国际象棋棋盘
- 《社会心理学》读书笔记
- 尺规作图切线的画法_圆锥曲线切线的尺规作图法
- C#,数字转人民币大写方法