第二次请求的iOS照片权限

第二次请求的iOS照片权限,ios,alassetslibrary,Ios,Alassetslibrary,我目前正在使用alasset,它第一次请求许可。若要第二次或每次当用户阻止权限时弹出权限,那个么它是如何可能的 该对话框不受应用程序控制,因此没有用于该对话框的API 您可以在设置应用程序(IIRC)中以用户身份重置内容,但无编程方式 要获取当前授权状态,请执行以下操作: [ALAssetsLibrary authorizationStatus]; (+ (ALAuthorizationStatus)authorizationStatus) 此外,获取访问错误块的资产的方法,例如: -

我目前正在使用alasset,它第一次请求许可。若要第二次或每次当用户阻止权限时弹出权限,那个么它是如何可能的

该对话框不受应用程序控制,因此没有用于该对话框的API

您可以在设置应用程序(IIRC)中以用户身份重置内容,但无编程方式


要获取当前授权状态,请执行以下操作:

[ALAssetsLibrary authorizationStatus];

(+ (ALAuthorizationStatus)authorizationStatus)

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

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

该对话框不受应用程序控制,因此没有用于该对话框的API

您可以在设置应用程序(IIRC)中以用户身份重置内容,但无编程方式


要获取当前授权状态,请执行以下操作:

[ALAssetsLibrary authorizationStatus];

(+ (ALAuthorizationStatus)authorizationStatus)

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

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

无法再次显示权限提示


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

无法第二次显示权限提示


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

谢谢您的回复。。请告诉我如何处理,只是为了提示用户他/她阻止了访问。添加。。您只需检查授权状态,如果它是
AlaAuthorizationStatusDenied
则显示
UIAlertView
[AlassetLibrary authorizationStatus]仅适用于iOS6及更高版本。在iOS5和IOS6下工作的一种方法是调用AssetLibrary的enumerateGroupsWithTypes:usingBlock:failureBlock:。如果failureblock返回AlasSetLibraryAccessUserDeniedError或AlasSetLibraryAccessGloballyDerError,则用户未授予对照片库/位置服务的访问权限。我提到过,很多方法都会使用failureblock,但除非另有说明,否则我认为可以假设当前的osthanks进行回复。。请告诉我如何处理,只是为了提示用户他/她阻止了访问。添加。。您只需检查授权状态,如果它是
AlaAuthorizationStatusDenied
则显示
UIAlertView
[AlassetLibrary authorizationStatus]仅适用于iOS6及更高版本。在iOS5和IOS6下工作的一种方法是调用AssetLibrary的enumerateGroupsWithTypes:usingBlock:failureBlock:。如果failureblock返回AlasSetLibraryAccessUserDeniedError或AlasSetLibraryAccessGloballyDerError,则用户未授予对照片库/位置服务的访问权限。我提到过,很多方法都采用failureblock,但除非另有说明,否则我认为可以假设当前操作系统