你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS使用APNS推送Payload字節數限制導致推送不成功

IOS使用APNS推送Payload字節數限制導致推送不成功

編輯:IOS開發綜合

\
這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

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved