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

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

2015-01-18 09:52 537 查看


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

调用JPush推送的api,官网上已经有很详细的说明了,我只是写了一个小的demo测试下了!
在极光推送的官网注册帐号,获得应用标识(AppKey) , API
MasterSecret ,
apk应用,将apk安装在手机上并运行,
后台测试代码:

[java] view
plaincopy

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!");

}

}

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