简体   繁体   中英

Clear cookies for xamarin form

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)

 NSHttpCookieStorage CookieStorage = NSHttpCookieStorage.SharedStorage;

        foreach (var cookie in CookieStorage.Cookies)
        {
            CookieStorage.DeleteCookie(cookie);
        }

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, ()=> { });
            }

        });

    }

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM