Facebook iOS 3.1 SDK: może zalogować się za pomocą Safari, ale nie natywnie

Integruję zestaw SDK Facebook na iOS 3.1. Podczas wdrażania logowania z funkcją Facebook dzwonięFBSession openActiveSessionWithReadPermissions:allowLoginUI:completionHandler:. Po wywołaniu na symulatorze (gdzie nie mam założonego konta FB) mogę się zalogować.

Jednak z urządzenia z natywną konfiguracją konta Facebook, podczas dzwonieniaopenActiveSessionWithReadPermissions... typ sesji zwracany w procedurze obsługi zakończenia jest zawszesessionStateClosedLoginFailed, niezależnie od tego, czy zezwolę mojej aplikacji na używanie Facebooka w oknie dialogowym alertu, czy nie. Stan sesji przed wywołaniem metody tosessionStateCreated.

To jestNSError z obsługi uzupełniania:Error Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)" UserInfo=0x20a80820 {com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:ErrorLoginFailedReason, com.facebook.sdk:ErrorInnerErrorKey=Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (No value.) UserInfo=0x208ed930 {NSDebugDescription=No value.}}

Co robię źle, co spowodowałoby ten problem?

Aktualizacja: Właśnie zauważyłem, że moja aplikacja nie pojawia się w sekcji Ustawienia> Facebook> „Zezwalaj tym aplikacjom na korzystanie z konta” (z pewnością była tam wcześniej).

Aktualizacja2: Jeśli usunę moje konto z aplikacji Ustawienia systemu iOS, a następnie zaloguję użytkownika testowego do aplikacji iPhone na Facebooku, mogę zalogować się przy użyciu szybkiego przełączania aplikacji. Wydaje się, że problem dotyczy tylko konta rodzimego.

Aktualizacja3: Uruchomiłem przykładową aplikację na Facebooku Scrumptious Mam ten sam problem. Po kliknięciu „Zaloguj się”, który wywołujeopenActiveSessionWithRead... Dostaję ten sam błąd.

Aktualizacja4: Prawdopodobnie związane z tym błędem?http://developers.facebook.com/bugs/450137751688028?browse=search_50a43a39b37ae4868318658

Aktualizacja5: Powinienem był o tym wspomnieć wcześniej, ale to było konto użytkownika testowego na Facebooku, które miało ten problem.

questionAnswers(2)

yourAnswerToTheQuestion