【问题标题】:Push sent successfully using JAVAPNS but not received in client device使用 JAVAPNS 成功发送推送,但在客户端设备中未收到
【发布时间】:2013-07-02 12:23:20
【问题描述】:

我正在使用 JAVAPNS v2.2 向 iOS 设备发送推送通知。在向同一设备发送 10 条不同的通知消息时,JAVAPNS 将所有消息的状态显示为已成功发送,但在客户端设备中,我只能接收 6 或 7 条通知消息。下面是我用来发送通知消息的代码:

List<PushedNotification> notifications = Push.payload(payload, Certificate.p12, XXX, false, iOS_Reg_IDs);

【问题讨论】:

  • 这就是推动与 Apple 合作的方式。他们不会让您一次向同一设备发送 10 个。
  • 嗨凯文。感谢您的回复。您是否知道通过 APNS 可以立即发送到设备的最大通知消息数量。
  • 从你的测试中我猜六七个。
  • 但是您为什么要一次向同一设备发送多个推送?如果某个应用对我这样做,我会卸载它。
  • 我想向同一个应用程序发送 10 个不同的信息作为通知。

标签: ios apple-push-notifications javapns


【解决方案1】:

根据Apple Documentation

重要提示:发送通知是“尽力而为”,而不是 保证。它并非旨在向您的应用程序提供数据,仅用于 通知用户有新数据可用。

换句话说,您很幸运能收到一个(最新的)推送通知。任何额外的交付都是奖励。

要传递数据,只需通知您的应用,然后让您的应用从服务器下载数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-11
    • 1970-01-01
    • 2016-03-08
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    相关资源
    最近更新 更多