新的IOS 14照片隐私功能

问题描述

我一直在IOS 14 beta 5上测试我的Xamarin应用程序,并且看到有一个新的隐私功能,您可以在其中控制与应用程序共享哪些照片。我正在使用UIImagePickerController来显示照片,但现在我得到了所有照片(即使我只选择了要由我的应用程序使用的照片),并且当尝试选择不在我选择的照片中时,应用程序崩溃。(在这种情况下,PHImageManager.DefaultManager.RequestImageData返回错误代码为-1)

我的问题是,下一个Xamarin iOS框架中是否会有一些新功能来支持此功能? 因为我一直在IOS开发人员论坛上阅读它们正在计划具有新的PHAuthorizationStatus-> PHAuthorizationStatusLimited的信息,并且可能基于此状态,所以我们可以过滤图片。

或者当前是否可以过滤UIImagePickerController上显示的照片?

谢谢

解决方法

显然,在Xamarin.iOS 13.99.0中,他们引入了新状态:PHAuthorizationStatus.Limited,以及新类型的PhotosUI.PHPickerViewController(由于UIImagePickerController已过时,我们将需要使用新的PHPicker)。

有关已添加或已更改类型的更多详细信息,请参见: https://docs.microsoft.com/en-us/xamarin/ios/release-notes/api-changes/ios-13-20-2-13-99-0 如果有人需要使用此版本的Xamarin.IOS,则可以在Visual Studio->“检查选项”->“ Xcode 12预览”(Visual Studio 2019 For Mac)中找到它。

也许有人会觉得有用。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...