您好,欢迎来到花图问答。
搜索
您的当前位置:首页iOS APP 第一次访问相册 系统弹窗 方法的拦截

iOS APP 第一次访问相册 系统弹窗 方法的拦截

来源:花图问答
//iOS8之前 APP 第一次访问相册 系统弹窗 方法的拦截
    if ([ALAssetsLibrary authorizationStatus] == ALAuthorizationStatusNotDetermined) {
        ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary alloc] init];
        [assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop) {
          // 用户点击 "OK"
        } failureBlock:^(NSError *error) {
          // 用户点击 不允许访问
        }];
    }

 //iOS8之后 APP 第一次访问相册 系统弹窗 方法的拦截

 PHAuthorizationStatus status = [PHPhotoLibrary authorizationStatus];
    if (status == PHAuthorizationStatusNotDetermined) {
        [PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status) {
            if(status == PHAuthorizationStatusAuthorized) {
                dispatch_async(dispatch_get_main_queue(), ^{
                    // 用户点击 "OK" 
                });
            } else {
                dispatch_async(dispatch_get_main_queue(), ^{
             // 用户点击 不允许访问
                    [self.navigationController popViewControllerAnimated:YES];
                });
            }
        }];
    }

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务