如何防止在 Flutter for iOS 应用程序中备份用户数据?

Mer*_*agh 12 security storage ios flutter

移动应用程序安全验证标准的数据存储和隐私要求规定“移动操作系统生成的备份中不包含敏感数据”。

如何确保我的 Flutter 应用程序中没有备份数据?

对于Android我放

    android:allowBackup="false"
    android:fullBackupContent="false"
Run Code Online (Sandbox Code Playgroud)

在 AndroidManifest.xml 中。如何为 iOS 解决此问题?

谢谢!

小智 1

这些文件夹已备份到 iCloud:

  • <应用程序主页>/文档
  • <AppHome>/库/应用程序支持
  • <应用程序主页>/Library/YourDir

iCloud 备份不会复制这些临时文件夹,但您的数据需要可重新创建:

  • <应用程序主页>/库/缓存
  • <应用程序主页>/tmp

否则,您将需要编写一些本机代码并使用isExcludedFromBackupKey,请参阅https://developer.apple.com/icloud/documentation/data-storage/