【问题标题】:New IOS 14 privacy feature for photosIOS 14 新的照片隐私功能
【发布时间】:2020-08-26 09:20:03
【问题描述】:

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

我的问题是,下一个 Xamarin iOS 框架中是否会有一些新功能来支持此功能? 因为我一直在IOS开发者论坛上看到他们计划有一个新的PHAuthorizationStatus-> PHAuthorizationStatusLimited,也许基于这个状态,我们可以过滤我们的图片。

或者目前有没有办法过滤我在 UIImagePickerController 上呈现的照片?

谢谢

【问题讨论】:

  • iOS 14 仍是测试版,在 Xamarin.iOS 上,最新的可用版本是 13.x。所以最好在 13.x 上测试和部署应用程序。在 iOS 14.0 稳定版之后,您可以通过docs.microsoft.com/en-us/xamarin/ios/release-notes 查看新功能。
  • @LucasZhang-MSFT,该应用程序已经在 13 上测试和部署。我们正在努力抢占先机,并在版本完全发布之前在 IOS 14 上进行测试,以便我们可以在客户之前解决问题通过新版本提高票证。至少如果有办法从 UIImagePicker 过滤照片,现在我们可以有一个解决方法。

标签: xamarin xamarin.forms uiimagepickercontroller ios14 xcode12


【解决方案1】:

显然,在 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)中找到。

也许有人会觉得这很有用。

【讨论】:

    猜你喜欢
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 2021-03-06
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多