2014-12-03 2 views
0

Я уже смотрел этот пост http://stackoverflow.com/questions/26734090/gigya-facebook-login-completion-handler-not-called, и это не отвечает на мой вопрос.Gigya не работает с Facebook, пока Google и Yahoo работают

Я использую Gigya для социального логина и я легко могу заставить его работать на google и yahoo провайдеров, однако completionHandler никогда не вызывается в коде ниже, когда я делаю вызов с facebook провайдером.

- (void)socialLoginTapped:(NSString *) socialType { 
     [Gigya loginToProvider:socialType parameters:nil over:self completionHandler:^(GSUser *user, NSError *error) { 
      if (error != nil) { 
       switch(error.code) { 
        case 200001: // user cancelled 
         return; 

        default:  // process other error here 
         return; 
       } 
      } 

      [self processGigyaUser:user]; 
     }]; 
    } 

Я получаю экран входа в Facebook просто отлично.

Какие факторы могут вызвать это?

Я использую ключ gigyaLoginDontLeaveApp со значением YES в своем plist, чтобы показать все логины интеграции в приложении. Он не покидает приложение. Поэтому я обычно не называю [Gigya handleDidBecomeActive]. По прихоти я бросил его, но он не изменил результат, как ожидалось.

ответ

0

Убедитесь, что FacebookAppID в .plist приложения и том, что находится на Gigya, одинаковы. Также обновите схему URL.

+0

Я проверил свои FacebookAppID и URLScheme, и все они полностью правильно отслеживают документацию Gigya и Facebook по строкам, но завершениеHandler не вызывается при входе в систему с помощью входа в Facebook. Я попытался открыть билет с ошибкой с Gigya, но их портал поддержки является исключением сервера. Кто-нибудь еще повезло с социальным входом для iOS в Gigya? – jcpennypincher

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