我正在尝试使用此代码:http://github.com/akpw/AssetLibraryPhotosViewer来访问我的iPhone上的照片。
然而,当我运行应用程序时,我收到一条警告,说应用程序正在尝试访问我的照片 - 然后我可以允许或拒绝。
我可以在使用AssetLibrary时禁用此功能,还是始终显示此消息?
如果我无法关闭此功能,并按“不允许”#34;我仍然可以让该应用访问我的照片吗?
答案 0 :(得分:1)
这是无法禁用的操作系统的安全功能。如果用户未授予您的应用访问照片库的权限,则您的应用将无法访问任何照片。有了这种能力,您的应用程序应该能够从UI / UX的角度优雅地处理这种情况。
有关更多信息,请查看Apple关于iOS安全准则的本指南(第47页,了解访问个人数据)iOS Security
答案 1 :(得分:1)
继续上面的回答。这将出现一次。如果您允许访问,则它将不会再次显示,您将可以访问照片。如果您不允许,则不允许您访问此项,并且不会再显示警告对话框。
用户可以在设置应用中随时更改此权限(在“位置和隐私”下,或其中的变体。)自iOS 6开始,我就相信这一点。
您永远无法以编程方式声明已授予访问权限,系统会处理向用户显示的权限。