使用AssetLibraryPhotosViewer访问照片

问题描述:

我在试用这段代码:http://github.com/akpw/AssetLibraryPhotosViewer来访问我的iPhone上的照片。使用AssetLibraryPhotosViewer访问照片

但是,当我运行该应用程序时,我收到一条警报,声明应用程序正试图访问我的照片 - 然后我可以允许这个或者拒绝。

使用AssetLibrary时是否可以禁用此功能,还是始终显示此消息?

如果我无法关闭此功能,并按“不允许”,我还可以让应用程序访问我的照片吗?

从上面的答案继。这会出现一次。如果您允许访问,则不会再显示,您将可以访问照片。如果你禁止它,那么你将不被允许访问它,并且警报对话框不会再出现。

此权限可以随时由用户在设置应用程序(位置和隐私或其变体)中更改。自iOS 6我相信这一点。

您永远无法以编程方式声明已授予访问权限,系统会处理向用户显示的权限。

+0

Okey。谢谢。我认为可以在没有用户交互的情况下访问媒体库。 – user500468 2014-11-25 15:01:01

这是无法禁用的操作系统的安全功能。如果用户不允许您的应用访问照片库,您的应用将不会能够访问任何照片。鉴于这种能力,您的应用程序应该能够从UI/UX的角度优雅地处理这种情况。

欲了解更多信息,看看这个指南从苹果的iOS有关安全指南(第47页大约需要访问个人数据)iOS Security