iPhone应用程序在关闭时发送数据

时间:2011-10-20 10:40:15

标签: objective-c

我想在应用关闭时将数据发送到我的网络服务器。那可能吗?我已经读过我可以发送职位了,但我也想发送一些电话号码。

如果不能让应用程序运行,我是否至少可以从我的服务器与它进行通信,然后在后台进行操作?

由于

1 个答案:

答案 0 :(得分:2)

当应用程序进入后台时,您的App Delegate上的applicationDidEnterBackground方法将被调用。

在该方法中,您可以使用beginBackgroundTaskWithExpirationHandler UIApplication对象开始后台处理。

只是意识到你不会永远在后台执行任务。如果您需要知道时间是否已用完,可以通过阅读backgroundTimeRemaining中的UIApplication属性了解已离开多长时间。

如果您的处理时间很短,您应该没问题,但请记住,如果您的处理需要网络访问,那么您无法确定需要多长时间。