Flutter SDK IOs 隐私

Flutter SDK IOs Privacy

我正在使用 agora.io Flutter (agora_rtc_engine: 1.0.5) 作为跨平台应用程序。在 info.plist 中,io.flutter.embedded_views_preview 设置为 Yes,如文档所述。

我的测试应用目前只有一个主屏幕和快速入门Github中提供的示例Agora flutter视频分享示例https://github.com/AgoraIO-Community/Agora-Flutter-Quickstart

当我将应用程序打包并提交到 Apple App Store 时,由于隐私权限而被拒绝。拒绝声明未设置以下隐私声明:

flutter 应用程序中没有涉及这些区域的代码。

这是将 io.flutter.embedded_views_preview 设置为 true 的结果吗?

这是正常现象还是我遗漏了什么导致这种情况的原因?

您似乎正在为您的应用可能不需要的内容添加用户权限。

您可以采取以下措施来防止这种情况发生:

  • 不要在 plist/manifest
  • 中硬编码任何权限
  • 并且当您没有权限使用您甚至没有使用的功能时,不要在程序包中包含使编译器失败的断言。
  • 如果您使用的是 Agora 快速入门指南中使用的 permission_handler 插件,那么您可能不得不提及您不会在 Podfile 中使用的所有权限。您可以参考下面的 link 如何做到这一点:https://github.com/flutter/flutter/issues/21941#issuecomment-576121308