Reputation: 165
I am using xamarin form and working on iOS application. I have also build the android application where i have used code like below for clear the cookies. How i can write this code iOS. If any body have any idea please covert the below like of code into iOS code. Thank you.
Android.Webkit.CookieManager.Instance.RemoveAllCookies(null)
Upvotes: 1
Views: 2320
Reputation: 53
Recent iOS:
public void Clear()
{
NSHttpCookieStorage.SharedStorage.RemoveCookiesSinceDate(NSDate.DistantPast);
WKWebsiteDataStore.DefaultDataStore.FetchDataRecordsOfTypes(WKWebsiteDataStore.AllWebsiteDataTypes, (NSArray records) => {
for (nuint i = 0; i < records.Count; i++)
{
var record = records.GetItem<WKWebsiteDataRecord>(i);
WKWebsiteDataRecord[] recordArray = new WKWebsiteDataRecord[record.DataTypes.Count];
WKWebsiteDataStore.DefaultDataStore.RemoveDataOfTypes(record.DataTypes, NSDate.DistantPast, ()=> { });
}
});
}
Upvotes: 1
Reputation: 373
NSHttpCookieStorage CookieStorage = NSHttpCookieStorage.SharedStorage;
foreach (var cookie in CookieStorage.Cookies)
{
CookieStorage.DeleteCookie(cookie);
}
Upvotes: 3