2013-04-20 2 views
2

Я обновил SDK от Parse и Facebook iOS до последних версий, и когда я пытаюсь войти в систему с помощью Facebook, мое приложение падает, а из отладчика я вижу, что он вызывает 3 -4 в бесконечном цикле.Вход в Parse.com и Facebook, работает бесконечный цикл

Мой Войти код выглядит следующим образом:

- (void)openSession 
{ 
    UIViewController *topViewController = self.window.rootViewController; 
    NSArray *permissions = [NSArray arrayWithObjects:@"user_likes", @"friends_likes", nil]; 

    // Login PFUser using Facebook 
    [PFFacebookUtils logInWithPermissions:permissions block:^(PFUser *user, NSError *error) { 
     if (!user) { 
      if (!error) { 
       NSLog(@"Uh oh. The user cancelled the Facebook login."); 
      } else { 
       NSLog(@"Uh oh. An error occurred: %@", error); 
      } 
     } else if (user.isNew) { 
      NSLog(@"User with facebook signed up and logged in!"); 

      if ([[topViewController presentedViewController] isKindOfClass:[PALoginViewController class]]) { 
       [topViewController dismissViewControllerAnimated:YES completion:nil]; 
      } 
     } else { 
      NSLog(@"User with facebook logged in!"); 
      if ([[topViewController presentedViewController] isKindOfClass:[PALoginViewController class]]) { 
       [topViewController dismissViewControllerAnimated:YES completion:nil]; 
      } 
     } 
    }]; 
} 

Ошибка возникает, когда logInWithPermissions называется. Он врезается в Xcode и отладчик показывает очень много звонков методов входа в систему FB - на самом деле тысячи:

Stack trace http://f.cl.ly/items/3z270O3L1s173Z3o0V3E/Screen%20Shot%202013-04-20%20at%2010.25.51%20AM.png

Что может быть не так?

+0

Это происходит со мной. Я подал эту ошибку: https://developers.facebook.com/bugs/188127071335876?browse=search_517585c69d75e2752804242 – Skotch

+0

@Skotch Да, я нашел ваш отчет об ошибке сегодня. Любопытно, как быстро они справятся с этим. – MartinHN

+0

Также см. Http://facebook.stackoverflow.com/questions/16135087/facebook-sdk-3-5-cant-log-in-crashes-app. Мы обнаружили проблемную серверную сторону, которую нужно решить сейчас. Благодаря! –

ответ

1

Этот вопрос был сообщен как ошибка на Facebook: https://developers.facebook.com/bugs/188127071335876?browse=search_5176d24c698df3761093726

Было зафиксировано, и я могу подтвердить, что ведение журнала в настоящее время работает - даже с поддержкой Sandbox.

+0

Проблема в том, что SDK приведет к краху вашего приложения, если есть какая-либо ошибка сервера, в том числе ваше устройство не имеет подключения. Я подал это: https://developers.facebook.com/bugs/446010282155033 На другом потоке, Facebook говорит, что они находятся на оставшемся бесконечном цикле выпуска аварии. – Skotch

+0

Doh! Думаю, довольно много ошибочных ошибок в этом выпуске. – MartinHN

0

Песочница выключена, тогда она должна работать.

+0

Случаю ко мне, и у меня нет песочницы. Песочница должна быть действительной в любом случае и не должна вызывать бесконечный цикл. – Skotch

+0

Это действительно сработало для меня! Но да, песочница должна быть действительной и не отличаться поведением. – MartinHN

+0

Да, я так и думал, во всяком случае, интересно узнать, на какой ответ ответят. –

Смежные вопросы