1

Я использую 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); 
       } 
     } 

Но это не работает. Прямо сейчас, чтобы получить ожидаемый результат, я должен:

  1. Выйдите и закройте приложение, затем откройте Safari и очистите историю.
  2. Выйти и закрыть приложение, затем открыть Safari -> перейти на сайт Facebook (он не будет запрашивать учетные данные, как это было, когда мы вошли в него из нашего приложения) и выйти из системы.

Очевидно, что это не лучший способ получить желаемый результат. Может кто-нибудь, пожалуйста, посоветуйте мне лучший подход?

Кроме того, я могу установить дату истечения срока доступа для токена доступа Facebook таким образом, чтобы установить дату истечения срока действия на текущую дату и позволить пользователю вводить его учетные данные снова при следующем входе в систему.

спасибо.

ответ

1

Я обновил iPhone с помощью iOS 10.1.1, и теперь выход из системы работает правильно.

+0

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/14225999) – EJoshuaS

+0

Ответ здесь: «Я обновил iPhone с помощью iOS 10.1.1, и теперь выход из системы работает правильно». – aimapple

+0

Я ссылаюсь на сообщение на форуме Xamarin, но решение находится на ответе выше: «только обновление». Спасибо, что предложили Джошуа – aimapple

Смежные вопросы