我有一个Web服务应用程序,我从服务器使用GET请求获取数据。我想在我的应用程序上激活APNS并阅读有关此主题的some good tutorials。我发现我们可以在一次推送中发送大约200bytes的数据。我的问题是,通过推送通知传递我的应用程序的数据而不是在指定时间发送GET请求是否正确?
注意:目前,当数据库中的任何表发生更改时,我都会推送通知,并作为响应,我的用户打开应用程序。在启动过程中,我向服务器创建了GET请求以获取新数据
最佳答案
不能保证推送通知每次都会到达。因此,您不应将其用于数据。它应按预期用作通知。
这是苹果在docs中关于推送通知的内容:
重要提示:因为不能保证传递,所以您不应该依赖于远程通知工具来通过有效负载将关键数据传递给应用程序。并且永远不要在有效载荷中包含敏感数据。您仅应使用它来通知用户新数据可用。
关于objective-c - Web服务应用程序的设计模式(使用APNS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10331796/