11

使用新的照片框架,我能够在应用程序运行时以及在后台使用 photoLibraryDidChange 检测照片库的更改。

但是当应用程序终止(由用户或系统)时,我如何在应用程序重新启动时检测到更改?

为了检测新照片,我能够保存上次更新的时间戳,并在重新启动时重新获取照片库。但是我想不出一种方法来检测已删除和更改的照片。

任何帮助表示赞赏!

谢谢!

4

1 回答 1

0

我也在考虑。类似于facebook messenger的拍照魔法。当你拍摄新照片时,即使应用程序被终止,你也会收到通知。它适用于iOS7。也就是说我们也可以做到。

关于使用的一个重要细节NSURLSessionTasks是,iOS 将接管您长时间运行的网络下载或上传,即使您的应用程序已终止或被设置为暂停。

我们还有另一个Remote Notifications For Background Fetching无声推送通知的武器。所以我们可以结合这两个东西来实现新照片检测。还有一点我们应该考虑的是,如果苹果认为你的推送请求过于频繁,就会有节流。所以我们应该控制通知的频率。

更多细节在iOS 7 教程系列:后台多任务处理中的新功能

和demo一个支持iOS 7后台教程的示例服务

所有的事情都是关于如何在应用程序终止时检测照片。当我完成检测删除和更改的工作时,我将编辑此答案。希望它有帮助:)

于 2016-03-08T07:51:16.713 回答