初始化

This commit is contained in:
谢洪龙
2017-08-23 12:20:15 +08:00
commit 491d430741
471 changed files with 16355 additions and 0 deletions
@@ -0,0 +1,44 @@
package com.ifish.jpush;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.gson.JsonObject;
import com.ifish.jpush.common.resp.APIConnectionException;
import com.ifish.jpush.common.resp.APIRequestException;
import com.ifish.jpush.push.PushResult;
public class JPushNotification {
protected final Logger LOG = LoggerFactory.getLogger(JPushNotification.class);
JPushClient jpushClient = null;
public JPushNotification(String appKey,String masterSecret,boolean productionModel){
jpushClient = new JPushClient(masterSecret, appKey , productionModel ,86400);
}
public void sendIosNotification(String[] alias,String title,String body,Map<String,String> extras) {
try {
JsonObject json = new JsonObject();
json.addProperty("title", title);
json.addProperty("body", body);
PushResult result = jpushClient.sendIosNotificationWithAlias(json, extras, alias);
} catch (APIConnectionException e) {
LOG.error("Connection error. Should retry later. ", e);
} catch (APIRequestException e) {
LOG.error("Error Message: " + e.getMessage());
}
}
public void sendAndroidNotification(String[] alias,String title,String alert,Map<String,String> map) {
try {
PushResult result = jpushClient.sendAndroidNotificationWithAlias(title ,alert, map, alias);
} catch (APIConnectionException e) {
LOG.error("Connection error. Should retry later. ", e);
} catch (APIRequestException e) {
LOG.error("Error Message: " + e.getMessage());
}
}
}