0

我正在尝试使用 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 进行任何描述。谷歌驱动器上是否有一些备份,或者我们可以轻松实施?

4

2 回答 2

0

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

于 2017-02-07T09:39:29.007 回答
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 Drive Android API 的新 Android 应用程序需要几个步骤。

我认为理论上你可以将自己的 IFileSystemHandler 注册到 Splat 如果你想连接那个连接。

于 2017-02-09T07:10:21.593 回答