我正在尝试使用Akavache在我的Xamarin.iOS和Xamarin.Android项目中安全地存储数据。在iOS上似乎都没问题,但在Android上失败,说BlobCache.Secure
为空。
在访问缓存之前,我将其设置为:
BlobCache.ApplicationName = "AppAkavache";
BlobCache.EnsureInitialized();
我已尝试直接引用它:BlobCache.Secure
(Secure null
)或使用我的IoC进行设置
Mvx.RegisterSingleton<ISecureBlobCache>(BlobCache.Secure);
public CacheStorage(ISecureBlobCache blobCache){
var test = blobCache; // still null
}
但最终结果是一样的。在Android上BlobCache上唯一可用的缓存是InMemoryCache。