iOS照片权限要求第二次

我目前正在使用第一次请求许可的alasset。 如果想要第二次或每次用户阻止popup权限时,可能如何。

该对话框不受应用程序的控制,所以没有API。

您可以在设置应用程序(IIRC)中将用户重置为用户,但不能编程。


要获得当前授权状态:

[ALAssetsLibrary authorizationStatus]; (+ (ALAuthorizationStatus)authorizationStatus) 

此外,获取资源访问错误块的方法,例如:

 - (void)assetForURL:(NSURL *)assetURL resultBlock:(ALAssetsLibraryAssetForURLResultBlock)resultBlock failureBlock:(ALAssetsLibraryAccessFailureBlock)failureBlock 

第二次无法显示权限提示。

处理权限提示的最好方法是,在触发权限提示之前(在AssetsLibrary框架中阅读:call方法),您应该向用户解释。 如果用户仍然点击“不允许”,那么您应该通过“设置”应用程序告诉用户他/她如何授予权限,因为您无法再次调用提示。