objective-c - Web服务应用程序的设计模式(使用APNS)

标签 objective-c ios apple-push-notifications cocoa-design-patterns

我有一个Web服务应用程序,我从服务器使用GET请求获取数据。我想在我的应用程序上激活APNS并阅读有关此主题的some good tutorials。我发现我们可以在一次推送中发送大约200bytes的数据。我的问题是,通过推送通知传递我的应用程序的数据而不是在指定时间发送GET请求是否正确?

注意:目前,当数据库中的任何表发生更改时,我都会推送通知,并作为响应,我的用户打开应用程序。在启动过程中,我向服务器创建了GET请求以获取新数据

最佳答案

不能保证推送通知每次都会到达。因此,您不应将其用于数据。它应按预期用作通知。

这是苹果在docs中关于推送通知的内容:

重要提示:因为不能保证传递,所以您不应该依赖于远程通知工具来通过有效负载将关键数据传递给应用程序。并且永远不要在有效载荷中包含敏感数据。您仅应使用它来通知用户新数据可用。

关于objective-c - Web服务应用程序的设计模式(使用APNS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10331796/

相关文章:

ios - 添加多行/连续行 - 在 Coredata 中填充数据库

cocoa - 将 SecIdentityRef 存储到 NSUserDefaults 中

iphone - 在 Interface Builder 中设置带有 map View 的导航 Controller

iphone - 如何检测 Unicode 字符是否映射到缺失符号方 block ?

ios - UICollectionViewLayout:仅将 DecorationView 添加到特定单元格

ruby-on-rails - 在 ruby​​ 中构建公钥时是什么导致 "Neither PUB key nor PRIV key::nested asn1 error"?

ios - 什么是静默推送通知?设备什么时候收到它?

iphone - UINavigationController.view.frame 即使在横向上也返回纵向 CGRect。如何解决这个问题?

ios - UITabBarController 在 Storyboard的上方添加新的 UIViewController (Swift)

ios - Collection View 最后一项右对齐