根据 Apple 的指南,我的应用程序为用户提供了在 iCloud 中启用/禁用存储的选项。
用例:
- 默认情况下,iCloud 中的存储被禁用
- 用户在 iOS 设备 1 上下载应用程序并创建一些文件等
- 然后用户在 iOS 设备 2 上下载应用程序并创建一些文件等。这些文件与在 iOS 设备 1 上创建的文件不同
- 然后用户在 iOS 设备 1 上启用 iCloud。此设置使用 iCloud 的 KV 存储传播到 iOS 设备 2。iOS 设备 1 沙箱中的文件也被移动到 iCloud
场景一:
用户在 iOS 设备 2 上启动应用程序。我知道现在 iCloud 已启用,我提示用户它已在其他设备上启用,并且我正在将您的本地文件移动到 iCloud。我认为这里没有问题。
场景二:
当通知到达时(设备 1 上启用了 iCloud),用户正在 iOS 设备 2 上使用该应用程序,并且屏幕上的模态视图很少。我不确定如何通知用户有关更改并执行操作,即将设备 2 的沙箱文件移动到 iCloud。
应用程序的所有视图控制器是否都应该具有被中断并处理此事件的能力?
在这里寻找一些关于用户体验和正确做法的建议和指导。