iPhone上的自动数据备份

时间:2012-08-01 09:53:29

标签: iphone objective-c ios backup uilocalnotification

我有一个允许用户备份应用程序数据的应用程序,它通过将数据转换为JSON字符串并将数据推送到服务器来完成此操作,在服务器中将数据转换为XML并存储为可能的时间需要进行数据恢复。

目前,用户通过按下按钮手动执行备份。

我的问题是,是否可以实现某种自动备份功能?那么应用程序每天自动备份数据?

据我所知,实现与此接近的唯一方法是安排本地通知,提醒用户备份他们的数据,此时用户将打开应用程序并运行一些代码来执行备份

这是我能得到的接近还是有另一个更好的解决方案?

谢谢,

Tysin

1 个答案:

答案 0 :(得分:0)

据我所知,有几种类型的应用程序可以在后台运行(VOIP,GPS ......)。

我看到你的问题的解决方案是这样的: 使用位置背景模式 使用NSTimer UIApplication:beginBackgroundTaskWithExpirationHandler:

注册后台任务

NSTimer时间应该小于UIApplication:backgroundTimeRemaining,否则你必须在backgroundTimeRemaining不是0之前启用和禁用位置管理器,以避免你的任务被杀死。

这样,应用程序可以在后台运行并执行数据备份。

相关问题