IOS使用APNS推送Payload字节数限制导致推送不成功
2016-03-11 12:56
357 查看
这2天须要在推送上加上脚本,找到了badge方法能够加脚本。加上后可是怎么推送也不成功。郁闷了好久。在网上查找相关资料。
最终被我找到原因:
“Payload--最多256bytes。
”
原来是发送的payload字节超过规定字符。
使用payload.getBytes().length得到字节数。查看了下字符个数240个字节,没有超过256,重复測试,得知。256bytes也不够准确。
就把原payload中的某些值去掉了(loginUri登录。uri用于跳转)。再次測试,推送成功。
========payload=========
原来:
{"loginUri":"http://192.168.1.8:8086/admin/msm/login","messageID":"580","aps":{"alert":"郑子宣向你发送了一个工作事项","sound":"default","badge":5},"uri":"http://192.168.1.8:8086/admin/msm/login?
module=WEIBO&moduleId=93f7cf993df34d3dbc1681f08cced08c"}====字节数====250
新:
{"messageID":"608","aps":{"alert":"郑子宣向你发送了一个工作事项","sound":"default"},"uri":"http://192.168.1.8:8086/admin/msm/login?module=WEIBO&moduleId=caedadfd80f841538a3414ca737c2ab0"}====字节数====187
=======================
原文地址:http://www.eqishare.com/read.php?tid-980.html
很多其它文章:http://blog.sina.com.cn/s/articlelist_1238625327_5_1.html
相关文章推荐
- iOS点击屏幕使tableview、scrollview回到顶部
- ios 去除按钮的按下效果(阴影)
- iOS广告小科普
- iOS开发之解决隐藏tabbar后原位置无法响应点击事件的问题
- ALAssetsLibrary读取所有照片
- Add Text To Image xamarin.ios
- ios开发者申请流程
- 数据存储之(一):iOS数据存储方式及沙盒的说明
- iOS将颜色转换image方法
- iOS-如何查看一个对象的内存地址
- iOS-类方法
- 史上最详细的iOS之事件的传递和响应机制
- ios 设置视图透明,子控件不透明
- ios获取一个字符串的字节数
- iOS多线程简单使用
- IOS runtime运行时
- MAC 虚拟机 IOS simulator 的快捷键操作
- IOS runtime运行时
- ios查看手机磁盘剩余大小
- iOS 中常用的几个关键字的用法