Я уже смотрел этот пост 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]. По прихоти я бросил его, но он не изменил результат, как ожидалось.
Я проверил свои FacebookAppID и URLScheme, и все они полностью правильно отслеживают документацию Gigya и Facebook по строкам, но завершениеHandler не вызывается при входе в систему с помощью входа в Facebook. Я попытался открыть билет с ошибкой с Gigya, но их портал поддержки является исключением сервера. Кто-нибудь еще повезло с социальным входом для iOS в Gigya? – jcpennypincher