【问题标题】:How to detect Photo Library changes when app was terminated and now restarted?应用程序终止并重新启动时如何检测照片库更改?
【发布时间】:2015-07-06 09:17:17
【问题描述】:

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

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

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

感谢任何帮助!

谢谢!

【问题讨论】:

    标签: ios objective-c terminate photokit phphotolibrary


    【解决方案1】:

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

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

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

    更多详情在iOS 7 Tutorial Series: What's New In Background Multitasking

    还有演示A sample service to support the iOS 7 backgrounding tutorial

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      • 2010-10-11
      • 2014-09-11
      • 1970-01-01
      相关资源
      最近更新 更多