Skip to content

Quick tool to explain the right place to enable your privacy settings

License

Notifications You must be signed in to change notification settings

jstarfruits/DBPrivacyHelper

 
 

Repository files navigation

DBPrivacyHelper

Alt text

Quick category to explain the right place to enable your privacy settings

Integration

DBPrivacyHelper is a simple UIViewController category and it has a simple integration:

  • Import UIViewController+DBPrivacyHelper.h
  • Open the modal using a simple method:
- (void) openHelper {
    [self showPrivacyHelperForType:DBPrivacyTypeLocation];
}
  • Use the other method to customize the controller or the action blocks:
- (void) openHelperToCustomize {
    [self showPrivacyHelperForType:DBPrivacyTypeLocation controller:^(DBPrivateHelperController *vc) {
        //customize the view controller to present
    } didPresent:^{
        //customize the completion block of presentViewController:animated:completion:
    } didDismiss:^{
        //customize the completion block of dismissViewControllerAnimated:completion:
    } useDefaultSettingPane:YES];
}

If useDefaultSettingPane: is set to YES, DBPrivacyHelper opens the default setting pane in iOS 8. Set NO if you want to see the DBPrivateHelperController with all iOS.

Privacy settings types:

  • DBPrivacyTypePhoto
  • DBPrivacyTypeCamera
  • DBPrivacyTypeLocation
  • DBPrivacyTypeHealth
  • DBPrivacyTypeHomeKit
  • DBPrivacyTypeMotionActivity
  • DBPrivacyTypeContacts
  • DBPrivacyTypeNotifications
  • DBPrivacyTypeReminders
  • DBPrivacyTypeCalendars
  • DBPrivacyTypeMicrophone
  • DBPrivacyTypeTwitter
  • DBPrivacyTypeFacebook

iOS Target

7.0

Version

0.6.2

Created by:

Daniele Bogo

About

Quick tool to explain the right place to enable your privacy settings

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 98.4%
  • Ruby 1.6%