在我的 iPhone 应用程序中,我需要每 60 分钟从服务器获取一次数据,即使该应用程序在后台。是否可以在 appdelegate 中放置一个每 60 分钟调用一次的计时器和方法?
问问题
154 次
2 回答
3
我不认为这是可能的。您可以获得某些事情的后台特权;GPS 跟踪、音乐播放器、Skype 类型的应用程序。您还可以在后台完成任务时要求额外的时间。额外的时间不会是 60 分钟。但是没有用户干预是无法“唤醒”应用程序的。
您可能希望设置一个本地通知,让用户每小时打开一次应用程序。
于 2013-03-20T10:51:34.670 回答
0
当应用程序在后台时,不可能以您想要的方式请求数据。
如果数据仅在应用程序打开时对用户很重要,我是否建议在用户重新打开应用程序时轮询服务器以获取尚未下载的所有数据?
否则,如果您希望在应用程序关闭时进行后台计算,那么很遗憾,我无法为您提供帮助。
于 2013-03-20T11:21:12.687 回答