我是一个 iPhone 用户,一般来说,当你想上传一张照片到一个应用程序时,有三个步骤:首先,应用程序检查它是否有访问相册的权限,如果没有,它会要求你赋予权限。然后,您将看到一个界面,您可以从中选择相册中的照片,最后,您按下按钮将所选照片上传到应用程序。之前,我以为app只能访问用户选择的照片,但后来我看到了这个答案:
https://apple.stackexchange.com/questions/107404/is-it-safe-to-allow-apps-to-access-your-photos
它说:“当您授予应用程序对照片的访问权限时……它可以以未加密的形式读取设备上的所有照片。” “例如,一旦你给予许可,适用于 Dropbox、Facebook、Flickr 和 Google+ 等流行服务的 iOS 应用程序就可以将你所有的照片上传到他们的服务。在 iOS 7 中,这些应用程序也可以在后台进行(当你'没有主动运行应用程序)。大多数用户甚至不会主动知道正在上传哪些照片以及何时上传。”
数百万人在使用ios系统,相册中的很多照片都是私密的,包括但不限于做爱的图片,喝醉的图片等,所以我认为最合适的设计是让应用程序只访问用户选择的照片,而不是手机上的所有照片。而且我想很多用户和我一样,认为当你授予应用访问相册的权限时,它只能访问用户选择的照片,而不是设备上的每张照片。
由于我是程序员(但不是ios程序员),所以我查看了ios文档,发现了一个名为UIImagePickerController的类。我相信应用程序是通过这个类从用户那里获取选定的图像,所以在我看来,应用程序只能访问选定的图像。但是在stackoverflow上,我还找到了一个关于如何从设备中选择所有照片的答案:IOS Photos framework
所以我的问题是,如果您授予应用访问相册的权限,它只能访问用户从 UIImagePickerController 中选择的照片,还是设备上的每张照片?
Best Answer-推荐答案 strong>
一旦用户授予访问照片库的权限,该 iOS 应用就可以完全访问用户照片库中的每张照片。该权限不适用于特定照片。而 UIImagePickerController 只是一种允许用户选择图像的图形方式。有些 API 允许应用无需用户交互即可访问任何照片。所有这些 API 都包含在一个允许访问照片库的单一权限中。
关于IOS照片隐私及图片上传流程,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/45171034/
|