diff --git a/src/main/java/au/com/royalpay/payment/manage/pushMessage/JpushMessageHelper.java b/src/main/java/au/com/royalpay/payment/manage/pushMessage/JpushMessageHelper.java index d27d4e998..d31cb2869 100644 --- a/src/main/java/au/com/royalpay/payment/manage/pushMessage/JpushMessageHelper.java +++ b/src/main/java/au/com/royalpay/payment/manage/pushMessage/JpushMessageHelper.java @@ -15,7 +15,6 @@ import cn.jpush.api.push.model.Platform; import cn.jpush.api.push.model.PushPayload; import cn.jpush.api.push.model.audience.Audience; import cn.jpush.api.push.model.notification.AndroidNotification; -import cn.jpush.api.push.model.notification.IosNotification; import cn.jpush.api.push.model.notification.Notification; /** @@ -36,22 +35,20 @@ public class JpushMessageHelper { return client; } - public PushPayload makeSinglePayload(Set clientIds, JpushMessage pushMessage) { + public PushPayload generateSinglePayload(Set alias, JpushMessage pushMessage) { Notification notify = getNotify(pushMessage); return PushPayload.newBuilder() - .setPlatform(Platform.android_ios()) - .setAudience(Audience.registrationId(clientIds)) + .setPlatform(Platform.android()) + .setAudience(Audience.alias(alias)) .setNotification(notify) // 设置离线时长 - .setOptions( - Options.newBuilder().setTimeToLive(600).build()).build(); + .setOptions(Options.newBuilder().setTimeToLive(60*60*4).build()).build(); } private Notification getNotify(JpushMessage pushMessage) { String alert = getText(pushMessage); return Notification .newBuilder() - .addPlatformNotification(IosNotification.newBuilder().setAlert(alert).setSound("default").addExtras(getExtra(pushMessage)).build()) .addPlatformNotification(AndroidNotification.newBuilder().setTitle(pushMessage.getTitle()).setAlert(alert).addExtras(getExtra(pushMessage)).build()).build(); }