JPush简单Java服务端案例实现
来源:互联网 发布:蜂窝网络有电信的吗 编辑:程序博客网 时间:2024/06/06 02:14
一、激光推送准备工作
1、注册极光推送开发者账号,创建应用:
2、完成推送设置,填写应用名提交生成安装包:
3、扫码安装简单的测试apk,查看应用信息会有AppKey和Master Secret用于推送。
二、java服务端
所需jar包和详细具体集成可以查看官方文档,这里只是实现了一个简单的通知或推送消息。
import org.slf4j.Logger;import org.slf4j.LoggerFactory;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.Message;import cn.jpush.api.push.model.Platform;import cn.jpush.api.push.model.PushPayload;import cn.jpush.api.push.model.audience.Audience;public class JPushUtil { // 在极光注册上传应用的 appKey 和 masterSecret // 必填,例如466f7032ac604e02fb7bda89 private static final String appKey = "5fe124f6c597df4c3f375695"; // 必填,每个应用都对应一个masterSecret private static final String masterSecret = "4c1db9f46afe89520bdb2c59"; private final static Logger logger = LoggerFactory.getLogger(JPushUtil.class); private static JPushClient jpush = null; public static void main(String[] args){ String message = "{\"name\":\"jack\",\"age\":22}"; // 测试发送消息或者通知 jPushSend(message); } public static void jPushSend(String message){ logger.info("enter jPushSend."); jpush = new JPushClient(masterSecret, appKey); PushPayload payload = buildPushObject_all_all_alert_message(message); PushResult msgResult = null; try { msgResult = jpush.sendPush(payload); } catch (APIConnectionException e) { e.printStackTrace(); } catch (APIRequestException e) { e.printStackTrace(); } if (null != msgResult) { System.out.println(msgResult.getResponseCode()); } else { System.out.println("无法获取数据"); } } // setPlatform用于设置平台,setAudience用于设置推送的人,setMessage表示推送的是自定义信息,推送通知可以设置PushPayload.alertAll("test"); private static PushPayload buildPushObject_all_all_alert_message(String message) { return PushPayload.newBuilder().setPlatform(Platform.all()).setAudience(Audience.all()).setMessage(Message.newBuilder().setMsgContent(message) .setTitle("test").addExtra("extra", "extra").build()).build(); }
}
阅读全文
0 0
- JPush简单Java服务端案例实现
- JPUSH服务端集成(JAVA版本)
- jPush服务端
- 极光推送JPush java服务端代码
- Java 实现简单登陆案例
- 1、Java服务端JPush的应用【带源代码】
- java 实现简单http服务端,客户端DEMO
- Java后台服务— JPush 实现
- java对数据简单加密实现案例
- JAVA操作HDFS案例的简单实现
- Mina 简单案例(客户端与服务端)
- java简单客户端服务端
- 在java中客户端和服务端简单实现代码
- Java Socket简单实现客户端与服务端通信
- Java简单实现UDP服务端和客户端的通信
- Java简单实现TCP服务端和客户端通信
- 使用极光推送实现分组发送和服务端集成(Jpush)
- 用JPUSH极光推送实现服务端向安装了APP应用的手机推送消息(C#服务端接口)
- String 类型字符串存储和拼接
- springmvc的线程安全问题(与struts比较)
- mysql导入时报错
- Android深度探索:HAL与驱动开发学习笔记--工作队列
- JMX监控 Tomcat JBoss WebLogic WebSphere配置
- JPush简单Java服务端案例实现
- 3-6 静态数据成员与静态成员函数
- Hessian服务端和客户端示例
- 使用cxf做webservice接口调用
- 关于云计算领域,你需要了解的52个术语
- 设计模式
- 第三章 DispatcherServlet详解 ——跟开涛学SpringMVC
- [LeetCode] Lowest Common Ancestor of a Binary Tree 二叉树的最小共同父节点
- 设计模式