【问题标题】:Flutter SDK IOs PrivacyFlutter SDK IO 隐私
【发布时间】:2020-06-08 16:28:38
【问题描述】:

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

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

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

  • NSContactsUsageDescription
  • NSCalendarsUsageDescription
  • NSAppleMusicUsageDescription
  • NSMotionUsageDescription
  • NSSpeechRecognitionUsageDescription
  • 缺少推送通知权利
  • NSLocationAlwaysUsageDescription
  • NSLocationWhenInUseUsageDescription

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

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

这是预期的还是我遗漏了什么导致了这种情况?

【问题讨论】:

    标签: flutter agora.io


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,问题是我正在使用 permissions_handler 并且没有意识到您必须指定您不使用的内容。
    猜你喜欢
    • 2020-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    • 2012-06-28
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    相关资源
    最近更新 更多