Używam najnowszego pakietu SDK na Facebooku iOS 3.1.1. Chcę dać użytkownikom opcję "odłączenia" naszej aplikacji od Facebooka. Dzwonię:Odłączanie Facebooka od aplikacji na iOS6?
[[FBSession activeSession] closeAndClearTokenInformation];
To wydaje się działać prawidłowo, ale następnym razem zadzwonię
[FBSession openActiveSessionWithReadPermissions:allowLoginUI:completionHandler:handler];
natychmiast daje mi znak, bez pytania użytkownika o ponowne zalogowanie się. Spodziewam się, że ponownie poprosi użytkownika o uwierzytelnienie. Jeśli na urządzeniu nie ma skonfigurowanego konta Facebook, działa ono poprawnie, ponieważ otwiera przeglądarkę internetową, w której informuje użytkownika, który już uwierzytelnił aplikację, i pokazuje przycisk "Okay". Ale jeśli jest skonfigurowany, po cichu odzyskuje token, więc "odłączenie" aplikacji przez użytkownika nie działa.
Czy ktoś inny ma ten problem i jak sobie z nim radzisz?
Dzięki, że jest to sprzeczne ze sposobem, w jaki konfigurujemy rzeczy w naszej aplikacji, ale myślę, że to ma sens. – igalic
Ciekawe, dlaczego zależy ci na tym, aby zawsze o to pytać? Dlaczego to ma znaczenie? – mattjgalloway
Niestety, nie widziałem Twojego komentarza, mattjgalloway. Powodem jest to, że użytkownicy mogą wahać się, czy przyznać uprawnienia do aplikacji, gdy tylko zaczną jej używać. Być może próbują rzeczy, uruchamiają akcję na Facebooku, ale odmawiają dostępu. Później, gdy będą częściej korzystać z aplikacji i zaczną jej ufać, być może pozwolą jej na dostęp do swojego konta na Facebooku, ale nigdy więcej nie będą o to pytać. – igalic