2010-10-23 16 views
5

Używam oficjalnej biblioteki FBConnect na iOS i próbuję uruchomić ją w mojej aplikacji na iPada. Oto, co jest dziwne: kiedy mój znajomy loguje się, używając wywołania pod numer authorize:permissions:delegate, wszystko działa poprawnie: w oknie dialogowym pojawia się prośba o autoryzację połączenia z Facebookiem, wywoływana jest metoda delegata fbDidLogin, wszystko jest w porządku.Interfejs API wykresów iOS i Facebooka: niespójne kwestie autoryzacji

Jednak, gdy I próbuje się zalogować, okno dialogowe nigdy się nie zmienia. Klawiatura zostanie odrzucona, pole hasła zostanie wyczyszczone i po prostu się tam znajduje. Problem jest taki sam zarówno w symulatorze, jak i na urządzeniu.

Oto rzeczy, które zostały sprawdzone i sprawdzonych potrójne:

  • Nazywam login i hasło są prawidłowe. Jeśli wprowadzę niewłaściwe hasło, pojawi się komunikat "invalid username/password", a to się nie dzieje.
  • Aplikacja jest nie w trybie piaskownicy.
  • Identyfikator aplikacji jest poprawny (mój znajomy może się zalogować bez problemów).

Niektóre informacje dodatkowe:

  • Oryginalna aplikacja została stworzona przez mojego przyjaciela.
  • stworzyłem drugą aplikację FB i umieścić w nowym ID Application
  • Mój przyjaciel może zalogować się z nowym ID Application
  • mogę zalogować się do żadnego z nich.

Wydaje się sugerować, że jest coś innego na koncie mojego znajomego, a nie na samej aplikacji.

Od kilku dni walimy razem w tym kierunku. Co może być przyczyną tego zachowania? Dlaczego nie jest generowany błąd?

Edytuj: Wygląda na to, że są a lot of people affected by this, więc w celu znalezienia odpowiedzi dodałem nagrodę.

Odpowiedz

6

Wydaje się, że problem po stronie serwera z Facebooka loginów, jak wspomniano tutaj:

http://github.com/facebook/facebook-ios-sdk/issues#issue/95

Ludzie mówili, że gdyby zmienić swoje hasło na Facebooku są później w stanie zalogować się za pomocą Facebooka -iOS-SDK pobrane z github. Oczywiście jest to słabe długoterminowe rozwiązanie i byłoby nie do zaakceptowania w aplikacji wydanej przez App Store. Z drugiej strony, zdają się pojawiać raporty o podobnych problemach z zalogowaniem się z aplikacji na innych platformach.

Aktualizacja: Facebook ma błąd złożony w tej sprawie, które można obejrzeć tu:

http://bugs.developers.facebook.net/show_bug.cgi?id=13199

+2

Ten link jest w pytaniu ... –

+0

Zmiana hasła pracował. Mam nadzieję, że FB to naprawi wkrótce. –

Powiązane problemy