Я использую Xamarin.Facebook.iOS SDK (v 4.13.1.0) для входа в Facebook.Xamarin iOS: выход из системы Facebook
Текущий сценарий: В моем приложении, когда пользователь регистрируется через учетные данные Facebook и выходит из системы, он может просто нажать логин и пройти аутентификацию.
Ожидаемый сценарий: Как только пользователь входит в систему через учетные данные Facebook и выходит из системы, если он хочет, чтобы снова войти в систему, он должен ввести его Facebook является и пароль еще раз.
Сейчас для журнала из Я использую следующий код:
NSHttpCookieStorage storage = NSHttpCookieStorage.SharedStorage;
foreach (NSHttpCookie cookie in storage.Cookies)
{
if(cookie.Domain == ".facebook.com")
{
storage.DeleteCookie(cookie);
}
}
Но это не работает. Прямо сейчас, чтобы получить ожидаемый результат, я должен:
- Выйдите и закройте приложение, затем откройте Safari и очистите историю.
- Выйти и закрыть приложение, затем открыть Safari -> перейти на сайт Facebook (он не будет запрашивать учетные данные, как это было, когда мы вошли в него из нашего приложения) и выйти из системы.
Очевидно, что это не лучший способ получить желаемый результат. Может кто-нибудь, пожалуйста, посоветуйте мне лучший подход?
Кроме того, я могу установить дату истечения срока доступа для токена доступа Facebook таким образом, чтобы установить дату истечения срока действия на текущую дату и позволить пользователю вводить его учетные данные снова при следующем входе в систему.
спасибо.
Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/14225999) – EJoshuaS
Ответ здесь: «Я обновил iPhone с помощью iOS 10.1.1, и теперь выход из системы работает правильно». – aimapple
Я ссылаюсь на сообщение на форуме Xamarin, но решение находится на ответе выше: «только обновление». Спасибо, что предложили Джошуа – aimapple