APNs Payload的最大消息长度可以超过256字节! iOS

Cool.Cat 2014-06-07 2077

Apple PushNotification数据结构:


Command+TokenLength+TokenData+PayloadLength+PayloadData

其中两端红色长度分别表示:Token长度和Payload长度,数据类型均为unsigned short int,程序猿们都知道unsigned short int的长度范围是0~65535字节(0x0000-0xFFFF),撸主试验了下从而证实:完全可以发送超过256Bytes的数据,根本不会在真机上显示不了或者出错,顶部Banner区域可以完整显示差不多4行alert,剩余部分显示为省略号!icon上也能正确显示badge数字。。。


官方Doc参考:

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/CommunicatingWIthAPS.html#//apple_ref/doc/uid/TP40008194-CH101-SW3

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW1


不知道水果为何要在Doc里说明不能超过256 Bytes?以下贴图为证:

111

 

最新回复 (0)
返回
发新帖
X