通过alias向指定用户推送一条通知,结果用户收到两条重复通知

wsfch123
2016-07-19 09:29 996 0

如题,通过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) {
            .....
        }
    }

1个回答

热门排序
  • 收到重复通知的设备 regid 也提供一下哦。
    顺便问一下,你是 Android 的什么手机?

gptbots-widget