6

我正在为客户端编写一个应用程序,用户将在白天输入数据,然后在晚上的给定时间(比如午夜),用户当天的数据应该上传到服务器。

因此,即使应用程序在后台,我也需要安排一个方法在午夜在我的应用程序上运行。然后,此方法会将收集的数据与服务器同步并下载任何更改。

为了实现这一点,我想我需要将应用程序设置为始终在后台运行(即超过 10 分钟),然后安排该功能在特定时间后运行。我是否通过使用来做到这一点performSelector: withDelay:?还是我需要更强大的东西,因为应用程序将在后台运行?

多谢你们!

4

2 回答 2

2

您可以查看 UILocalNotifications。您可以安排该事件发生,然后设置一个徽章图标,让用户知道它处理了某些事情(或没有处理)。

这些信息在这里

于 2012-05-19T12:25:06.133 回答
0

我认为您的应用程序或您正在尝试做的事情不符合 Apple 对长时间运行后台任务的要求。查看Apple 文档的“实现长时间运行的后台任务”部分。

于 2012-05-19T11:37:05.653 回答