新 IOS 14 照片隐私功能

New IOS 14 privacy feature for photos

我一直在 IOS 14 beta 5 上测试我的 Xamarin 应用程序,我看到有一个新的隐私功能,您可以在其中控制要与您的应用程序共享的照片。我正在使用 UIImagePickerController 来显示照片,但现在我得到了所有照片(即使我 select 只编辑了一些供我的应用程序使用),并且在尝试 select 一张不是的照片时在我的 selection 中,应用程序崩溃了。(PHImageManager.DefaultManager.RequestImageData return 在这种情况下返回错误代码 -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->"Check For Options"->"Xcode 12 Preview" (Visual Studio 2019 For Mac).

也许有人会觉得这有用。