我对使用PHPickerViewController和UIImagePickerController的权限有些困惑。
PHPickerViewController
UIImagePickerController
我必须请求权限才能使用它吗?(目前,我在没有请求权限的情况下打开它,但它正在工作。)上传到应用程序商店是否可以接受?当我必须请求照片许可时是否可以接受?
Ps.我为iOS14+使用PHPickerViewController,为〈iOS13使用UIImagePickerController,谢谢你的每一个回复或回答。
w1jd8yoj1#
首先你需要知道的是,根据Apple's docsPHPickerViewController类是UIImagePickerController的替代类。PHPickerViewController提高了稳定性和可靠性,并为开发人员和用户带来了一些好处因此,PHPickerViewController和UIImagePickerController在新升级中是相同的。默认情况下,它在一个单独的进程中运行,并且在只读访问时,您不需要任何特殊权限。当然,如果你需要一些高级功能,比如检索资源和收藏,或者从你的应用程序更新库,你必须拥有权限。如果需要,您可以阅读此link中的更多内容,以获得访问某些功能的权限。
kd3sttzy2#
PHPicker提供了更好的隐私保护,并且不需要征得用户的同意就可以使用它。即使应用程序可以触发它的演示,picker也是在一个单独的进程中运行的,在这个进程中,用户只能选择他们任务所需的媒体类型,除此之外什么也不做;因此,使用PHPicker,只需忘记使用描述,并依赖于内置的iOS隐私。如果你想明确允许用户选择有限的照片,那么你可以使用相同的实现它。
是的,上传到应用程序商店没有问题。
2条答案
按热度按时间w1jd8yoj1#
首先你需要知道的是,根据Apple's docs
PHPickerViewController
类是UIImagePickerController
的替代类。PHPickerViewController
提高了稳定性和可靠性,并为开发人员和用户带来了一些好处因此,
PHPickerViewController
和UIImagePickerController
在新升级中是相同的。默认情况下,它在一个单独的进程中运行,并且在只读访问时,您不需要任何特殊权限。
当然,如果你需要一些高级功能,比如检索资源和收藏,或者从你的应用程序更新库,你必须拥有权限。
如果需要,您可以阅读此link中的更多内容,以获得访问某些功能的权限。
kd3sttzy2#
PHPicker提供了更好的隐私保护,并且不需要征得用户的同意就可以使用它。即使应用程序可以触发它的演示,picker也是在一个单独的进程中运行的,在这个进程中,用户只能选择他们任务所需的媒体类型,除此之外什么也不做;因此,使用PHPicker,只需忘记使用描述,并依赖于内置的iOS隐私。
如果你想明确允许用户选择有限的照片,那么你可以使用相同的实现它。
是的,上传到应用程序商店没有问题。