通过alias向指定用户推送一条通知,结果用户收到两条重复通知
如题,通过alias向指定的用户推送一条通知,结果用户收到两条重复的通知
传递的参数如下:
alert=xxxxx
alias= ["user_id_2973274"]
extras={"actionType":"2","dhtx":"1","sku":"p-HBjplqyg-4g","skus":"[\"p-HBjplqyg-4g\"]","toPage":"102"}
返回值:
{"msg_id":3534827343,"sendno":7365332}
部分代码如下
private PushPayload buildePushObjectWithExtras(String alert, List<String> alias, Map<String, String> extras) {
return PushPayload.newBuilder().setPlatform(Platform.android()).setAudience(Audience.alias(alias))
.setNotification(Notification.android(alert, "", extras))
.setOptions(Options.newBuilder().setApnsProduction("1".equals(iosPushProduct)).build()).build();
}
public void sendJpushCommon(String alert, List<String> alias, Map<String, String> extras) {
JPushClient jpushClient = new JPushClient(ConstantsUtil.masterSecret, ConstantsUtil.appKey);
try {
PushResult result = jpushClient.sendPush(buildePushObjectWithExtras(alert, alias, extras));
} catch (Exception e) {
.....
}
}