Mam problem z korzystaniem z pakietu Facebook SDK (4.9.1), który otwiera się w przeglądarce aplikacji w celu zalogowania się, jeśli nie ma konta systemowego.Logowanie nie działa/zatrzymane przy użyciu najnowszego zestawu SDK Facebook
Logowanie z systemu Konto na Facebooku działa dobrze. Używam następujący kod
FBSDKLoginManager *manager = [[FBSDKLoginManager alloc] init];
manager.loginBehavior = FBSDKLoginBehaviorSystemAccount;
[manager logInWithReadPermissions:@[@"public_profile",@"email",@"user_friends"] fromViewController:controller handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error) {
success(kFacebookStatusFailed);
} else if (result.isCancelled) {
success(kFacebookStatusCancelled);
} else {
success(kFacebookStatusSuccess);
}
}];
mam poprawnie wykonane wszystkie wymagane ustawienia Info.plist zdefiniowane here.
Problem polega na tym, że loguje się przy użyciu przeglądarki InPatch, w rzeczywistości używając SafariViewController znalezionego przez debugowanie. Rozumie się samo przez cały proces logowania, ale w końcu to stucks w białym pustym ekranie i nie odwołuje, patrz zrzut ekranu poniżej
Próbowałem wszystkie możliwe kroki, ale nie jest w stanie dostać się nad nim. Ale kiedy przygotowałem nowy projekt, który nie zawierał nic powyżej powyższego kodu logowania i odpowiednich ustawień, wszystko działało dobrze.
Jedyną różnicą w świeżym Project i oryginalny projekt jest wiele różnych struktur wykorzystywanych w aplikacji, jak Crashlytics, Fabric, Instabug, Google Ram itp Czy jest jakiś powód, że powinienem podejrzewam, że te ramy powodują problem, myślę, że NIE. Więc, co może być problemem, każdy, kto stanął w obliczu tego samego problemu i może mi pomóc, zostanie bardzo doceniony.
Dziękuję.
Czy to jakoś zadziałało? Mam ten sam problem ... –
@ MariusKažemėkaitis Brak partnera, którego jeszcze nie mogliśmy rozwiązać .. Wygląda na to, że brakuje jakiegoś ustawienia, ponieważ nie działa w konkretnej aplikacji, ale nie mogliśmy zrozumieć, co .. – iphonic