IBM Worklight:iOS 推送通知长度限制

Posted

技术标签:

【中文标题】IBM Worklight:iOS 推送通知长度限制【英文标题】:IBM Worklight: iOS Push Notification Length Limit 【发布时间】:2013-05-30 11:14:45 【问题描述】:

根据 Apple 规范,推送通知消息的最大有效负载为 256 字节。 通常,最小有效载荷应该是 "aps":"alert":"" 占用了 20 个字节。因此,消息中的最大字节数应为 236 字节。

从 Worklight 的角度来看,推送通知消息的最小有效负载是多少?因为我不确定它是否会将 sound: null 之类的内容或事件源名称附加到有效负载中。最终我想推导出可以在 Worklight 中通过 APNS 发送的字节数。

非常感谢。

【问题讨论】:

我自己还没有这样做,但是您可以开始剥离有效负载并查看它何时失败,从 Worklight 的角度来看,这将是您的最小有效负载。 :) 是的,但不幸的是我没有用于测试的 Apple Developer 帐户:( 所以想问一下是否有人有这方面的经验... 【参考方案1】:

仅发送带有消息的简单推送通知时,消息的最大长度确定为 236 个字符。

您的有效负载是 JSON 字符串,必须为 256 个字符。 Apple 不会更改您的 JSON 或干扰数据包,因此您可以控制整个有效负载。

请记住,您不需要以空结尾的 JSON 字符串。

【讨论】:

是的,典型的案例应该是这样的。但是,由于我使用 Worklight 进行推送通知,因此我无法控制整个有效负载。我担心的是 Worklight 中附加了一些其他信息。

以上是关于IBM Worklight:iOS 推送通知长度限制的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight - 可靠的推送通知

IBM Worklight:推送通知行为

使用 IBM Worklight 和 IBM Bluemix 推送通知

IBM Worklight 和推送通知问题

IBM Worklight - 仅向订阅用户推送通知

IBM Worklight:推送通知设备 ID