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;
Теги: xamarin , xamarin.ios , ios , security , памятка