调用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!");
}
}
保证手机网络畅通,运行后台代码无错即看到效果!