Akavache を使用して、Xamarin.iOS および Xamarin.Android プロジェクトにデータを安全に保存しようとしています。BlobCache.Secure
iOS ではすべて問題ないように見えますが、Androidでは nullと言って失敗します。
キャッシュにアクセスする前に、次のように設定しました。
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 です。