master
wangning 7 years ago
parent de7a193402
commit e4c8f7de62

@ -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<String> clientIds, JpushMessage pushMessage) {
public PushPayload generateSinglePayload(Set<String> 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();
}

Loading…
Cancel
Save