Android

时间:2017-02-06 15:16:50

标签: android ios uwp xamarin.forms akavache

我正在尝试使用akavache了解BlobCache.UserAccount选项。到目前为止,我可以成功实现BlobCache.LocalMachine,它只能脱机工作。 同意akavache文档;

Xamarin.iOS 可能会删除存储在BlobCache.LocalMachine中的数据,以释放磁盘空间(仅当您的应用未运行时)。 BlobCache.UserAccount和BlobCache.Secure的位置将备份到iCloud和iTunes。

Windows 10(UWP)会将BlobCache.UserAccount和BlobCache.Secure复制到云端并将其同步到安装了该应用的所有用户设备

我想这是操作系统在您将数据放入某些文件夹时自动完成的事情,它正在备份,这就是akavache正在做的事情。这是对的吗?

如果是,有没有办法与Android有类似的东西。没有描述Android。谷歌硬盘上是否有备份或我们可以轻松实施?

2 个答案:

答案 0 :(得分:0)

我认为这确实是iOS特有的。我试着查看代码,但找不到UserAccount的特定内容。所以,我认为你的假设是正确的。这可能是出于不同的原因,但老实说,我认为它的iOS特定。

答案 1 :(得分:0)

它看起来像Android,它不存储到谷歌驱动器

https://github.com/akavache/Akavache/blob/master/src/Akavache/Android/AndroidFilesystemProvider.cs#L40

我没有将文件保存到谷歌驱动器中做得那么多,但它似乎并不像在Windows或iOS上那么直接。在Windows上,只需保存到漫游文件夹并随之运行。与Android一样,它似乎不那么即插即用

https://developers.google.com/drive/android/get-started

  

创建使用Google云端硬盘的新Android应用   Android API需要几个步骤。

我认为理论上如果要连接该连接,可以将自己的IFileSystemHandler注册到Splat中。