【发布时间】:2015-11-13 05:28:01
【问题描述】:
我需要我的应用提醒用户某些更新。我知道我可以做远程通知服务,但我想要得到的只是一个小的计数变量,我想知道我是否可以用一些简单的方法来做到这一点,比如每 30 分钟 ping 一次服务器,即使应用程序没有运行.我相信Android存在这样的规定
【问题讨论】:
-
在 iOS 中,当应用处于后台或未运行时,在给定时间段后无法调用服务。如果您使用任何后台服务(例如位置、网络电话等),那么您可以在后台运行应用程序。
-
基本上,它是不是?如果用户退出应用程序,那么我不能让应用程序做任何其他事情吗? APNS 是唯一的选择吗?
-
Apple 允许在后台模式下运行任何应用程序仅 10 分钟。之后,该应用程序将被操作系统终止。如果您尝试从服务器下载,那么您可以使用 NSURLSession 但它不适用于您的情况。您可以按照以下链接在后台运行应用程序,但我尚未在 iOS 8 和 iOS 9 中对其进行测试。stackoverflow.com/questions/5323634/…
标签: ios apple-push-notifications