CocoaPods trunk is moving to be read-only. Read more on the blog, there are 14 months to go.
| TestsTested | ✗ |
| LangLanguage | Obj-CObjective C |
| License | MIT |
| ReleasedLast Release | Dec 2014 |
Maintained by Clay Allsopp, Clay Allsopp.
Detecting iOS screenshots ala Snapchat and Facebook Poke.
Current technique is to poll the user's camera roll and check for new screenshot-esque images; if you would like to add another technique, definitely submit a pull-request!
[[ShotBlocker sharedManager] detectScreenshotWithImageBlock:^(UIImage *screenshot) {
NSLog(@"Screenshot: %@", screenshot);
}];
// Later on...
[[ShotBlocker sharedManager] stopDetectingScreenshots];Also available are:
detectScreenshotWithBlock:^()detectScreenshotWithBlock:^() andErrorBlock:^(NSError * error){}detectScreenshotWithImageBlock:^(UIImage *screenshot) andErrorBlock:^(NSError * error){}The NSError will occur if the user denies your app access to their photos.
Add ShotBlocker as a git submodule. Here's how to add it as a submodule:
$ cd rootOfYourGitRepo $ git submodule add https://github.com/clayallsopp/ShotBlocker.git Vendor/ShotBlocker $ git submodule update --init --recursive
Add ShotBlocker/ShotBlocker.h and ShotBlocker/ShotBlocker.m to your project, but don't copy the files (so the location is relative).
Add AssetsLibrary.framework to your project
#import "ShotBlocker.h"