Disable network cache right way — Xamarin.iOS
A short note about disabling cache for requests by security reasons in iOS.
How to check
var cachePath = Path.Combine(FileSystem.CacheDirectory, AppInfo.PackageName);
var files = Directory.GetFiles(cachePath); // can see Cache.db* files
Used Xamarin.Essentials.
How to fix
When you using NSUrlSession, use privacy configuration EphemeralSessionConfiguration instead of default one. It will not store any data on disk, including cache.
var session = NSUrlSession.FromConfiguration(
NSUrlSessionConfiguration.EphemeralSessionConfiguration);
End;
Tags: xamarin, xamarin.ios, ios, security, памятка