我想在应用关闭时将数据发送到我的网络服务器。那可能吗?我已经读过我可以发送职位了,但我也想发送一些电话号码。
如果不能让应用程序运行,我是否至少可以从我的服务器与它进行通信,然后在后台进行操作?
由于
答案 0 :(得分:2)
当应用程序进入后台时,您的App Delegate上的applicationDidEnterBackground
方法将被调用。
在该方法中,您可以使用beginBackgroundTaskWithExpirationHandler
UIApplication
对象开始后台处理。
只是意识到你不会永远在后台执行任务。如果您需要知道时间是否已用完,可以通过阅读backgroundTimeRemaining
中的UIApplication
属性了解已离开多长时间。
如果您的处理时间很短,您应该没问题,但请记住,如果您的处理需要网络访问,那么您无法确定需要多长时间。