我应该使用Apple Push Notification还是仅在后台为简单应用程序提取数据?

用户名

我有一个应用程序,它通过json / http从服务器获取数据(实际上,它与Core Data同步数据)。在5-10分钟内有新数据可用时,需要通知用户。我计划有大约10个用户(作为内部企业应用程序),因此我可以使用在后台简单地获取数据NSURLSession

但是在内存不足的情况下,iOS可能会杀死我的应用程序(甚至用户可能会杀死它!),并且不会发送任何通知!因此,我相信可以使用APN。但是对于如此简单的任务和少量的用户,此解决方案看起来非常复杂。

理想情况下,我应该有一些服务/守护程序或(例如,IntentService在android上),但在iOS上却没有,所以只有两种方式:APN或后台应用程序(可能会被杀死)。这里正确的方法是什么?

Furkan

即使您的应用程序被杀死,您的应用程序也可以在后台打开并获取数据。此功能称为后台应用刷新。更新数据后,您可以向用户显示本地通知,这可以通过不使用APNS来轻松实现。但是,如果您想使用APNS,则可以使用Amazon SNS发送推送通知。如果我不记得有错,它将每月免费提供前百万条推送通知。不过,这很容易实现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

关闭应用程序或在后台运行的Windows Phone中,当打开应用程序时,使用Parse的Cordova Push Notification不起作用

我应该在我的iOS Push Notification App中使用核心数据吗?

我应该为移动应用程序使用iOS Distribution证书还是Apple Distribution证书?

在后台(通过ctrl + z)挂起的应用程序应该仍然运行还是应该停止运行?

当应用程序在后台运行时,phonegap-plugin-push on(“ notification”)事件未触发

Apple Push Notification到达后,无法通过滑动锁定屏幕(无密码)打开应用程序

如何知道我的应用程序是在前台还是在后台,android?

解析来自Apple Push Notification的数据

检查应用程序是在前台运行还是在后台运行(使用同步适配器)

我可以使用Apple Push Notification Service在不通知iOS 7用户的情况下使我的应用执行某些操作吗?

如何在Mac上使用Apple Push Notification?

简单的android应用程序,我应该使用什么结构?

使用UIwebview应用从设备获取UID以获得Apple Push通知

我应该使用哪种方法将数据发送到Apple Watch并返回?

当应用程序在后台时,我们应该处理 InstanceIDListenerService 吗?

我应该如何在 .push 中使用 await?

在后台为闪亮的应用程序加星标,并使用全球环境的价值

我怎么知道我的应用程序在后台运行?

对Apple Push Notification Services进行故障排除

如果应用程序在后台,如何使用fcm从服务器发送数据?

使用Push Notification Service Extension上传应用

如果我在 Android 中为 Firebase 实时数据库设置侦听器,则应用程序在后台消耗电量

我应该使用多个Meteor.js应用程序还是单个应用程序?

如何在后台运行我的 Web 应用程序?

我可以在后台运行Cordova应用程序吗

在后台运行应用程序时使用Bloothtooth LE

PushNotification无法在后台使用该应用程序

如何使用 adb 阻止应用程序在后台运行?

应用程序在后台使用CoreBluetooth进行通信