private static PushPayload buildPushObject_android_tag_alertWithTitle(String alert) { return PushPayload.newBuilder() .setPlatform(Platform.android()) .setAudience(Audience.tag("profit4all")) .setNotification(Notification.android(alert, TITLE, null)) .build(); }
/** * 构建推送对象:平台是 Android,目标是 tag 为 "tag1" 的设备,内容是 Android 通知 ALERT,并且标题为 TITLE。 * * @return */ private static PushPayload buildPushObject_android_tag_alertWithTitle( String target, String title, String message) { return PushPayload.newBuilder() .setPlatform(Platform.android()) .setAudience(Audience.tag(target)) .setNotification(Notification.android(title, message, null)) .build(); }
@Override public boolean sendByTags(String msg, String... tags) { PushPayload payload = PushPayload.newBuilder() .setPlatform(Platform.all()) .setAudience(Audience.tag(tags)) .setNotification(Notification.alert(msg)) .build(); try { PushResult result = jpushClient.sendPush(payload); return result.isResultOK(); } catch (Exception e1) { errorLogger.writeErrorLog(e1.getMessage()); appLogger.error(e1.getMessage(), e1); debugLogger.error(e1.getMessage(), e1); return false; } }