Earlier this year I mentioned the concept of pre-permissions (asking the user for access permission before really asking them for permission) to increase user authorizations, and mentioned the ClusterPrePermissions library for photos and contacts and JLPermissions that adds support for pre-permissions for push notifications, reminders and the calendar.
Here’s an open source project providing a framework for asking your users for pre-permission called ISHPermissionKit from iOSphere.
iOSPhere is different from the components mentioned previously in that it provides a framework without a built-in interface so you can present your own views, allows you to present a sequence of asking for permission, and a unified API.
iOSPhere also provides support for many different permission categories, including as listed in the readme:
- CoreLocation: Always and WhenInUse
- CoreMotion: Activity data (step counting, etc.)
- Microphone
- Photos: Camera Roll and Camera
- Notifications: Local
- Social-Services: Facebook, Twitter, SinaWeibo, TencentWeibo
- Health-App
iOSphere works with iOS 8 and will fall back gracefully on iOS 7.
Here’s an animation from the readme showing the framework in action:

You can clone ISHPermissionKit from Github at:
You can find ISHPermissionKit on Github here.
A nice framework for asking users for pre-permissions.
- Open Source Pre-Permissions Library For Push Notifications, Reminders And The Calendar
- Open Source iOS Component That Makes It Easier To Get Permission To Use Photos And Contacts
- Easy To Use Objective-C Library For Basic Communications With An FTP Server
- Library For Building Web Based Back End For Your iOS Apps Using Node.js And Deployd
- Open Source: Sparrow Framework Game Engine Updates To 1.2
Original article: An Open Source Pre-Permissions Framework With Support For iOS 8 Permission APIs
©2014 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.




