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 推送通知长度限制的主要内容,如果未能解决你的问题,请参考以下文章