使用新的照片框架,我能够在应用程序运行时以及在后台使用 photoLibraryDidChange 检测照片库的更改。
但是当应用程序终止(由用户或系统)时,我如何在应用程序重新启动时检测到更改?
为了检测新照片,我能够保存上次更新的时间戳,并在重新启动时重新获取照片库。但是我想不出一种方法来检测已删除和更改的照片。
任何帮助表示赞赏!
谢谢!
使用新的照片框架,我能够在应用程序运行时以及在后台使用 photoLibraryDidChange 检测照片库的更改。
但是当应用程序终止(由用户或系统)时,我如何在应用程序重新启动时检测到更改?
为了检测新照片,我能够保存上次更新的时间戳,并在重新启动时重新获取照片库。但是我想不出一种方法来检测已删除和更改的照片。
任何帮助表示赞赏!
谢谢!
我也在考虑。类似于facebook messenger的拍照魔法。当你拍摄新照片时,即使应用程序被终止,你也会收到通知。它适用于iOS7。也就是说我们也可以做到。
关于使用的一个重要细节NSURLSessionTasks
是,iOS 将接管您长时间运行的网络下载或上传,即使您的应用程序已终止或被设置为暂停。
我们还有另一个Remote Notifications For Background Fetching
无声推送通知的武器。所以我们可以结合这两个东西来实现新照片检测。还有一点我们应该考虑的是,如果苹果认为你的推送请求过于频繁,就会有节流。所以我们应该控制通知的频率。
和demo一个支持iOS 7后台教程的示例服务
所有的事情都是关于如何在应用程序终止时检测照片。当我完成检测删除和更改的工作时,我将编辑此答案。希望它有帮助:)