ios - 检测何时将 iOS 截图添加到相册

标签 ios photosframework

我遇到了这个应用 LIKEtoKNOW.it .他们有一个有趣的功能,用户可以在他们的应用程序(即 Instagram)之外截取屏幕截图,然后他们的应用程序将检测到屏幕截图并向用户发送推送通知。

关于如何实现这一点有什么想法吗?

我的假设是他们正在监视“屏幕截图”相册,当添加新的屏幕截图时,他们会在上面执行一些代码。如果代码返回特定结果,则会创建本地推送通知。然而,在这种情况下,对“截图”相册的监控方式和时间是否会有所限制?还是可以无限期地发生?

最佳答案

您可以结合 "Photo Library Observer API"PHAssetMediaSubtypePhotoScreenshot 媒体类型,在截屏是在不同的应用程序/环境中截取时收到通知。

This gist显示如何仅从库中过滤屏幕截图。

关于ios - 检测何时将 iOS 截图添加到相册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49386800/

相关文章:

ios - swift - "must register a nib or a class for the identifier or connect a prototype cell in a storyboard"

ios - iOS-核心数据关系。映射表/多对多关系

ios - 在 Swift 中更改导航栏颜色

objective-c - 从 PHAsset 获取缩略图

macos - 在 10.13 或更低版本上获得对照片库的完全访问权限

ios - 您如何将数据从 ViewController 传递到包含单独 ViewController 的 PageViewController,然后后者将使用该数据?

ios - 我应该 removeBehavior 还是 UIPushBehavior——我添加了很多推送

ios - 修改多张照片时只有一个 iOS 权限对话框

ios8 - 来自 PHAsset 的 NSURL

ios - 使用新的照片框架保存一大批照片?