Simple code snippet to remove Facebook cookies

Just use this code snippet:

public static void RemoveFacebookCookies()
{
    var websiteDataTypes = WKWebsiteDataStore.AllWebsiteDataTypes;
    WKWebsiteDataStore.DefaultDataStore.FetchDataRecordsOfTypes(websiteDataTypes, (NSArray records) =>
    {
        for (nuint i = 0; i < records.Count; i++)
        {
            var record = records.GetItem<WKWebsiteDataRecord>(i);
            if (record.DisplayName.Contains("facebook"))
            {
                WKWebsiteDataStore.DefaultDataStore.RemoveDataOfTypes(
                    record.DataTypes,
                    new[] { record },
                    () =>
                    {
                        Debug.WriteLine($"deleted: {record.DisplayName}");
                    });
            }
        }
    });
}

Теги: xamarin , xamarin.ios , заметка