Zack's Blog

About 5coins Lunaria GitHub

25 Sep 2014
5coins 和 iCloud

从iOS 7开始,iCloud有了实质性的改变。5coins从2013年末开始支持iCloud同步,也就是iOS7正式发布后两个月。毫无疑问,iCloud同步是5coins很重要的功能之一,用户不光可以将数据安全地备份至云端,也能在不同设备上同步数据。因此,对于iCloud功能的加入,我一直是非常谨慎的。其实在iOS7发布之前我就已经在5coins中尝试加入iCloud同步功能,但无奈的是由于iCloud本身的服务稳定性,最终该功能一直被拖延至iOS7发布之后。并经过非常仔细的测试后才正式上线的。

不过,我也偶尔收到用户的邮件(少于10封)说数据全部丢失。首先要明确的是,5coins不包含任何可以整个删除用户数据的代码,也就是说你想让它不小心删除所有数据都做不到。但是为何仍然有用户丢失数据呢?以下是可能的几个原因:

  1. 在设备上注销当前登录的iCloud账户,或登录到另外一个不同的iCloud账户。
  2. 在iOS 7的iCloud设置中关闭文档与数据功能,在iOS 8中关闭iCloud Drive功能。
  3. iCloud空间不够了?
  4. 用户手动将iCloud中的应用数据删除。
  5. 用户在删除5coins的时候同时删除了应用数据。

以上除了最后两点的操作是不可逆以外,只要iCloud设置正确,你仍旧可以重新将数据找回来。

iOS 8的注意事项

用户如果在升级iOS 8的时候同时选择升级iCloud Drive,那么在iCloud Drive升级过程中,5coins是无法获取数据的,只有当升级完毕,且iCloud Drive状态为开启的时候,之前的数据才会出现(打开需要等待10分钟左右)。如果你的iCloud Drive长时间处于升级状态的话,可以尝试在设备上注销iCloud账户,然后重新登录,大概过几分钟就会升级完成的。

多台设备注意事项

设备之间的数据同步是系统自动处理的,5coins无法控制这个流程。所以如果你在另外一个设备上安装了5coins,并且iCloud数据还没有出现的时候请耐心等待,只要登录的是同一个iCloud账户并且有网络连接,系统会在十分钟左右将数据同步过来,请不要尝试重装应用。


Regards,
Zack Zhu at 17:34

About 5coins Lunaria GitHub