您的位置:首页 > 编程语言 > Java开发

java服务器端调用JPush极光推送api推送通知消息

2013-07-31 17:40 549 查看
调用JPush推送的api,官网上已经有很详细的说明了,我只是写了一个小的demo测试下了!

在极光推送的官网注册帐号,获得应用标识(AppKey) , API
MasterSecret ,
apk应用,将apk安装在手机上并运行,

后台测试代码:
package com.zensoftware.test;

import cn.jpush.api.ErrorCodeEnum;
import cn.jpush.api.JPushClient;
import cn.jpush.api.MessageResult;

public class TestPush {

JPushClient jpush = new JPushClient(Master, AppKey);//修改这两个参数为你注册得到的

int sendNo = 108;// 在实际业务中,建议 sendNo 是一个你自己的业务可以处理的一个自增数字。
String imei = "手机的IMEI码";
String msgTitle = "逆水寒";
String msgContent = "这是极光推送的例子哦!";

public int MAX = Integer.MAX_VALUE;
public int MIN = MAX/2;

MessageResult msgResult=null;

public void pushMsg(){
msgResult= jpush.sendNotificationWithImei(sendNo, imei, msgTitle, msgContent);
if (null != msgResult) {
if (msgResult.getErrcode() == ErrorCodeEnum.NOERROR.value()) {
System.out.println("发送成功, sendNo=" + msgResult.getSendno());
} else {
System.out.println("发送失败, 错误代码=" + msgResult.getErrcode() + ", 错误消息=" + msgResult.getErrmsg());
}
} else {
System.out.println("无法获取数据");
}
}

public int getRandomSendNo() {
return (int) (MIN + Math.random() * (MAX - MIN));
}

public static void main(String[] args) {
TestPush test=new TestPush();
test.pushMsg();
System.out.println("-----Push Completed!");
}

}
保证手机网络畅通,运行后台代码无错即看到效果!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: