0

我们正在使用推送技术为手机制作聊天应用程序。

这个想法是消息是在推送中发送的,这样我们就可以保持电池寿命,避免后台循环不断地向服务器发出请求。

目前的主要问题是有效载荷的 iOS 消息限制为 256。

有没有人遇到过这个问题?解决它的最佳方法是什么?

4

2 回答 2

1

您应该做的是发送一个标识符来区分推送消息中的数据,然后在打开消息后让应用程序下载它。

于 2013-08-11T10:16:20.540 回答
1

使用推送通知构建聊天应用程序不是一个好主意,因为推送通知并非旨在传递数据,因此有效负载不是您的主要问题,因为根据苹果无法保证推送通知的传递:

通知的传递是“尽力而为”,不能保证。它不打算向您的应用程序传递数据,只是为了通知用户有新数据可用。

因此,在 iOS7 发布之前,您需要使用其他东西,因为 iOS 7 具有新的后台获取模式,不幸的是,由于 NDA,我可以解释更多,因此您可以登录苹果的论坛并阅读相关内容。

在此之前,您不能从Cesare Rocchi的基于 Socket 的 iphone 应用程序开始。

于 2013-08-11T10:46:15.833 回答