我遇到了一个问题,我需要检查应用程序是否可以访问照片。它提示用户通过标准隐私弹出窗口做出决定。但是,看起来应用程序并没有等待用户做出决定并继续(在无权限模式下)。因此,即使用户允许,它仍然会显示我的自定义权限要求消息框。
//force the privacy prompt
ALAssetsLibrary *lib = [[ALAssetsLibrary alloc] init];
[lib assetForURL:[NSURL URLWithString:@""] resultBlock:nil failureBlock:nil];
//then check for permission
ALAuthorizationStatus authStatus = [ALAssetsLibrary authorizationStatus];
//1.
if(authStatus != ALAuthorizationStatusAuthorized)
{
//show custom permissions required message box
}
有没有办法获得有关权限更改的通知并将我的代码从 1. 移到该方法?
谢谢
雅各布