2013-04-18 13 views
6

Oto błąd podczas próby logowania z mojej aplikacji.Nieprawidłowy identyfikator aplikacji z aplikacją Facebook na iOS

MyApp[47747:907] Failed to log in Error Domain=com.facebook.sdk Code=2 
"The operation couldn’t be completed. (com.facebook.sdk error 2.)" 
UserInfo=0x1c5d3c50 {com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:SystemLoginCancelled, com.facebook.sdk:ErrorInnerErrorKey=Error Domain=com.apple.accounts Code=7 
"The Facebook server could not fulfill this access request: Invalid application [My_App_Id]" 
UserInfo=0x1c5cb630 {NSLocalizedDescription=The Facebook server could not fulfill this access request: Invalid application [My_App_Id]}, com.facebook.sdk:ErrorSessionKey=<FBSession: 0x1c584800, state: FBSessionStateClosedLoginFailed, loginHandler: 0x0, appID: 589037374454169, urlSchemeSuffix: , tokenCachingStrategy:<PFFacebookTokenCachingStrategy: 0x1d0818a0>, expirationDate: (null), refreshDate: (null), attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(null)>} 

Na innym iPhone'ie autoryzacja działa bezproblemowo. Sprawdziłem, czy na obu urządzeniach Moja aplikacja jest włączona dla macierzystego auth na Facebooku.

Wszelkie pomysły?

Odpowiedz

16

OK, mój błąd. Próbowałem z kontem mojego przyjaciela na Facebooku i nie został zidentyfikowany jako programista na Facebooku.

Po wyłączeniu trybu piaskownicy dla mojej aplikacji, logowanie działało bez problemów.

+0

bardzo pomocna odpowiedź !!!!!!! – incmiko

1

Oczywiście, jak wspomniano powyżej, można wyłączyć tryb piaskownicy w swojej aplikacji lub dodać znajomego jako programistę na Facebooku @ developer.facebook.com (jeśli potrzebujesz).

Powiązane problemy