我正在为 iOS 设备开发一款游戏,应用程序将从数据库(消息)中获取数据。我希望应用程序更新为仅在有新消息时通知用户(并且仅当用户在应用程序中或当它正在运行时)。解决这个问题的最佳方法是什么?我正在考虑每 2 分钟检查一次服务器是否有新消息,但是我不知道这样做的效率如何。请让我知道是否有更好的方法或者我正在考虑的方法就可以了
谢谢
我正在为 iOS 设备开发一款游戏,应用程序将从数据库(消息)中获取数据。我希望应用程序更新为仅在有新消息时通知用户(并且仅当用户在应用程序中或当它正在运行时)。解决这个问题的最佳方法是什么?我正在考虑每 2 分钟检查一次服务器是否有新消息,但是我不知道这样做的效率如何。请让我知道是否有更好的方法或者我正在考虑的方法就可以了
谢谢
轮询服务器是一个非常好的解决方案。您的电子邮件客户端整天都在这样做。推送不是一个合适的解决方案(不能保证消息传递,如果您只需要在应用程序运行时发送消息,这不是推送通知的目的)。请参阅我对这个类似问题的回答:Web 服务向 iPhone 发送信息
您可以使用 Urban Airship 等平台的推送技术。