我目前正在使用第一次請求許可的alasset。如果想要第二次或每次用戶阻止時彈出權限,可能如何。第二次詢問iOS照片權限
1
A
回答
2
該對話框不受應用程序控制,因此沒有API。
您可以在設置應用程序(IIRC)中將用戶重置爲用戶,但不能使用編程方式。
爲了得到當前授權狀態:
[ALAssetsLibrary authorizationStatus];
(+ (ALAuthorizationStatus)authorizationStatus)
此外,方法來獲取資產採取訪問錯誤塊,例如:
- (void)assetForURL:(NSURL *)assetURL
resultBlock:(ALAssetsLibraryAssetForURLResultBlock)resultBlock
failureBlock:(ALAssetsLibraryAccessFailureBlock)failureBlock
3
沒有辦法展現該許可第二次提示。
處理權限提示的最佳方式是,您應該在觸發權限提示(在AssetsLibrary框架中爲read:call方法)之前向用戶解釋。如果用戶仍然點擊「不允許」,那麼您應該通過設置應用程序告訴用戶他/她如何授予權限,因爲您無法再次調用提示。
相關問題
- 1. 如何在iOS中第二次請求照片庫權限
- 2. 如何獲得iOS 9照片訪問權限與照片框架
- 3. CLLocation再次詢問權限
- 4. 如何第二次詢問用戶允許訪問當前位置的權限?
- 5. std :: enable_if第二次詢問
- 6. iOS的權限訪問照片不能在設備上工作
- 7. iOS 11中的照片捕捉權限問題
- 8. Facebook照片權限無法訪問照片
- 9. Publish_actions權限上傳照片?
- 10. 「PHPhotoLibrary.requestAuthorization」不詢問iOS中的權限9
- 11. 一次詢問多個權限
- 12. RestKit iOS - 第二次失敗
- 13. 標記facebuddies到貼照片IOS的Facebook SDK 3.0可能權限問題
- 14. Facebook查看照片的權限
- 15. PHP照片上傳 - upload_tmp_dir權限
- 16. 閱讀照片時拒絕Android權限
- 17. 如果用戶第一次拒絕,請再次詢問權限(運行時間)
- 18. iOS 9 - 請求照片相機授權
- 19. 我的第二張照片在哪裏?
- 20. 條件第二次查詢
- 21. ios7應用程序不要求訪問照片的權限
- 22. 如何更改照片訪問權限消息(目標c)
- 23. iOS照片庫
- 24. iOS show360º照片
- 25. Android Espresso,RecyclerViewActions詢問權限
- 26. 藍牙LE詢問權限?
- 27. UILocalNotification詢問用戶權限
- 28. UIWebView詢問位置權限
- 29. 僅限上傳照片只有publish_actions權限
- 30. 第二次從backstack獲取片段
感謝您的回覆..請你能告訴我如何處理,只是爲了提醒用戶他/她阻止了訪問。 –
added ..你只是檢查authorizationStatus,如果它是'ALAuthorizationStatusDenied'顯示'UIAlertView' –
[ALAssetsLibrary authorizationStatus]只適用於iOS6和更高版本。在iOS5和iOS6下工作的方法是調用AssetsLibrary的enumerateGroupsWithTypes:usingBlock:failureBlock:。如果失敗塊返回ALAssetsLibraryAccessUserDeniedError或ALAssetsLibraryAccessGloballyDeniedError,則用戶尚未授予對照片庫/位置服務的訪問權限。 – holtmann