2012-10-25 18 views
7

如果用户拒绝应用的照片访问,我知道可以在iOS6中通过[ALAssetsLibrary authorizationStatus]进行检查,并在Settings->Privacy中重新打开。如何重新请求iOS5中的照片访问?

但如何检查并重新打开iOS5?

是否有可能重新请求照片访问?

特别感谢!

回答

6

我想你说的是用户看到允许应用程序使用他们的位置的请求。我很抱歉地说,除了检测到他们拒绝了请求并通知他们缺少什么以及如何进入设置并手动更改设置之外,您可以做的事情不多。

您可以测试用户是否已经否认使用位置请求:

[CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied 

还有其他案件检查,以及...最好阅读文档。

+0

这真是太神奇了答案这就是我需要的......它减少了更多的工作给我... thanx ... – Karthik

3

在iOS 5下,用户不能拒绝他们的照片访问。没有要求或重新请求。地址簿,日历和提醒也一样。所有这些仅适用于iOS 6.

+3

错误。 :)通常照片是地理定位的,您在尝试访问您的照片时会提示本地化数据。 – Martin

+2

看起来,如果位置服务被拒绝的应用程序或设备,则无法访问资产库。这太糟糕了,因为在这种情况下仍然可以使用UIImagePickerController,而不是直接访问资产库。 – rmaddy