3

我正在尝试使用 Akavache 将数据安全地存储在我的 Xamarin.iOS 和 Xamarin.Android 项目中。在 iOS 上一切似乎都很好,但在 Android 上却失败了,说BlobCache.Secure为空。

在访问缓存之前,我将其设置为:

BlobCache.ApplicationName = "AppAkavache";
BlobCache.EnsureInitialized();

我试过直接引用它:(BlobCache.SecureSecure null或使用我的 IoC 设置它

Mvx.RegisterSingleton<ISecureBlobCache>(BlobCache.Secure);

public CacheStorage(ISecureBlobCache blobCache){
    var test = blobCache; // still null
}

但最终的结果是一样的。Android 上 BlobCache 上唯一可用的缓存是 InMemoryCache。

4

0 回答 0