jpush java_JPush简单Java服务端案例实现

此博客展示了如何使用Java SDK实现极光推送服务(JPush)来向所有用户发送自定义消息。主要涉及JPushClient的初始化、构建PushPayload对象、设置推送平台、受众和消息内容,以及异常处理。代码中详细注释了关键步骤。
摘要由CSDN通过智能技术生成

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 classJPushUtil {//在极光注册上传应用的 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 voidmain(String[] args){

String message= "{\"name\":\"jack\",\"age\":22}";//测试发送消息或者通知

jPushSend(message);

}public static voidjPushSend(String message){

logger.info("enter jPushSend.");

jpush= newJPushClient(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 staticPushPayload buildPushObject_all_all_alert_message(String message) {returnPushPayload.newBuilder().setPlatform(Platform.all()).setAudience(Audience.all()).setMessage(Message.newBuilder().setMsgContent(message)

.setTitle("test").addExtra("extra", "extra").build()).build();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值