【问题标题】:java-apns badge count for each device?每个设备的java-apns徽章计数?
【发布时间】:2014-10-04 07:08:12
【问题描述】:

我正在使用java-apns 库。这是我的代码:

 String payload = APNS.newPayload().alertBody("Message").badge(2).build();

 apnsService.push(tokens, payload);

为什么有很多令牌,而徽章只有一个数字?每部手机都有自己的未读通知数量!因此,一台设备应该有一个号码。我怎么会这样?

附言对不起我的英语。

【问题讨论】:

    标签: java ios apple-push-notifications badge


    【解决方案1】:

    apnsService.push(tokens, payload) 方法用于将完全相同的有效负载发送到多个设备。如果您希望向每个设备发送不同的有效负载(并且不同的徽章计数意味着不同的有效负载),您必须为每个设备创建不同的有效负载并分别为每个设备令牌调用 push 方法(可能有一个版本该方法只需要一个设备令牌)。

    【讨论】:

    • 感谢您的回复!但这将如何影响性能?我应该进行异步发布还是没有意义?
    • @brandly 我不知道你说的asynchronous posting 是什么意思。我不使用 java-apns。如果您指的是使用多个连接和多个线程同时发送通知,那么是的,它会提高您的性能。但首先,检查当前实现的性能。也许它对你来说已经足够好了。
    猜你喜欢
    • 1970-01-01
    • 2013-08-14
    • 2021-10-25
    • 1970-01-01
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    相关资源
    最近更新 更多