我们正在使用推送技术为手机开发聊天应用程序。
这个想法是通过推送发送消息,这样我们就可以保持电池生命周期,避免后台循环不断向服务器发出请求。
目前的主要问题是 iOS 消息的负载限制为 256。
有人遇到过这个问题吗?解决它的最佳方法是什么?
最佳答案
使用推送通知构建聊天应用程序不是一个好主意,因为推送通知不是用来传递数据的,因此有效负载不是您的主要问题,因为无法保证根据 apple 传递推送通知。 :
Delivery of notifications is a “best effort”, not guaranteed. It is not intended to deliver data to your app, only to notify the user that there is new data available.
因此在 iOS7 发布之前你需要使用其他东西,因为 iOS 7 有新的后台获取模式,不幸的是,由于 NDA,我可以解释更多,所以你可以登录 apple 的论坛并阅读相关内容。
在那之前你不能从Socket based iphone app开始Cesare Rocchi 的精彩教程。
关于iOS 推送通知大小限制和聊天应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18170362/