JLPermissions 2.2.10

JLPermissions 2.2.10

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年8月

Joe Laws维护。



  • 作者
  • Joe Laws

要求

iOS 7.0+

安装

只添加您打算使用的权限的pod。Apple拒绝包括Healthkit API但没有使用它们的app。

用法

要运行示例项目;克隆仓库,并运行pod install,然后打开JLPermissionsExample.xcworkspace。

请求每种类型权限的方法(除推送通知外)几乎相同。以下是一个API示例

typedef NS_ENUM(NSInteger, JLAuthorizationStatus) {
  JLPermissionNotDetermined = 0,
  JLPermissionDenied,
  JLPermissionAuthorized
};

typedef void (^AuthorizationHandler)(bool granted, NSError *error);

- (JLAuthorizationStatus)authorizationStatus;
- (void)authorize:(AuthorizationHandler)completion;
- (void)authorizeWithTitle:(NSString *)messageTitle
                   message:(NSString *)message
               cancelTitle:(NSString *)cancelTitle
                grantTitle:(NSString *)grantTitle
                completion:(AuthorizationHandler)completion;
- (void)displayErrorDialog;

作者

项目

以下是一些使用此库的iPhone应用列表(如果您希望添加您的应用,请告诉我)

许可证

JLPermissions采用MIT许可证。请参阅LICENSE文件获取更多信息。