我正在尝试使用 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。