1

我正在使用自定义 php 网络服务器让 im 程序发送推送消息,现在我可以向手机发送推送通知,但我不确定如何正确使用它。

我的意思是我应该将所有消息作为推送通知发送,是否可以这样做?推送通知的大小是否有任何限制?或者我应该在第一次通知后启动一个计时器来检查新消息,并在活动关闭时完成计时器?那么从服务器获取即时消息的最合适方法是什么?

4

1 回答 1

1

对于 Android,推送通知大小的限制为 4k。如果您的消息比这小,您可以使用推送通知来发送所有内容。

但是,无法保证推送通知的传递,因此最好使用 if 作为服务器通知应用程序新数据可用的一种方式,尤其是当它没有在前台运行时。然后应用程序调用服务器来检索数据。

当应用程序处于前台时,您可以定期轮询服务器以获取新数据。

于 2013-05-11T11:16:45.627 回答