2012-08-29 25 views
1

我想了解如何處理iOS 6中的權限/訪問請求。到目前爲止,我發現的所有內容都只是在不提供任何代碼示例的情況下對此進行模糊描述。是否有任何良好的資源/教程這個?如何處理新的權限/訪問請求?

具體而言,我試圖發現是否有一種方法來重新提示用戶以編程方式允許訪問地址簿等。或者只是關於如何將這些東西集成到應用程序的一般信息。

回答

2

在地址簿中的iOS 6 SDK版本說明,它說:

用戶可以授予或拒絕訪問聯繫人在每個應用的基礎數據。要請求訪問聯繫人數據,請在調用ABAddressBookCreateWithOptions函數後調用ABAddressBookRequestAccessWithCompletion函數。當用戶被要求授予或拒絕訪問時,ABAddressBookRequestAccessWithCompletion函數不會阻止該應用程序。在授予訪問權限之前,ABAddressBookRef對象不會包含任何聯繫人,並且任何嘗試修改聯繫人都會因kABOperationNotPermittedByUserError錯誤而失敗。 僅在第一次請求訪問時提示用戶;對ABAddressBookCreateWithOptions的任何後續調用都將使用現有權限。完成處理程序在任意隊列上調用。如果在整個應用程序中使用ABAddressBookRef對象,則必須將所有用法分派到相同的隊列以使用ABAddressBookRef以線程安全的方式使用。

雖然這只是講了通訊簿,我敢肯定它適用於照片,聯繫人等

https://developer.apple.com/library/prerelease/ios/#releasenotes/General/RN-iOSSDK-6_0/_index.html#//apple_ref/doc/uid/TP40012166

+0

感謝無可奉告downvote – rocky