刚凑完的代码,一步一步摸索的,看下面步骤吧。
1.一个Sdk和若干个jar包:(SDK打开之后也是个jar包)
到这里下载两个jar包:https://github.com/jpush/jpush-api-java-client/releases
jiguang-common-0.1.3.jar,jpush-client-3.2.10.jar
然后再到以下地址下载三个jar包:https://github.com/jpush/jpush-api-java-client/tree/master/libs log4j-1.2.17.jar,
log4j-1.2.17.jar, slf4j-log4j12-1.7.7.jar
2.关键代码:
补上极光的关键代码地址:http://docs.jiguang.cn/server/java_sdk/#_7,找到一个推送样例栏。如下代码
有颜色的那行代码很关键,它决定了发什么消息,以及发送给谁。关键在 buildPushObject_all_all_alert()这个方法。JPushClient jpushClient = new JPushClient(masterSecret, appKey, 3); // For push, all you need do is to build PushPayload object.
PushPayload payload = buildPushObject_all_all_alert();
try { PushResult result = jpushClient.sendPush(payload); LOG.info("Got result - " + result); } catch (APIConnectionException e) { // Connection error, should retry later LOG.error("Connection error, should retry later", e); } catch (APIRequestException e) { // Should review the error, and fix the request LOG.error("Should review the error, and fix the request", e); LOG.info("HTTP Status: " + e.getStatus()); LOG.info("Error Code: " + e.getErrorCode()); LOG.info("Error Message: " + e.getErrorMessage()); }
此方法的示例文档在上的那个网址很多看哪一个适合你,补上这个方法即可。