2015-03-17 7 views
0

Я пытаюсь интегрировать Google + и по какой-то причине:IOS - GooglePlus Войти

[GPPURLHandler handleURL:url 
         sourceApplication:sourceApplication 
           annotation:annotation] 

Всегда возвращать 0. Я проверил и копировать/вставить Типы URL, по крайней мере в 100 раз, но журналы приложений в и я получаю подсказку от Google: «Это приложение хочет разрешения ...», но когда оно возвращается в приложение, метод делегата никогда не вызывается.

+0

Как пишет Ian post, как выглядит ваш код appdelegate и login vc? – longbow

ответ

0

Тот факт, что вы возвращаетесь к своему приложению, означает, что ваш собственный идентификатор связанного идентификатора настроен правильно, что хорошо. Проверьте, что вы сконфигурировали GPPSignIn до того, как вызывается application:openURL:sourceApplication:annotation:, где вы должны позвонить GPPURLHandler.

Например, если вы установили [GPPSignIn sharedInstance].clientID в viewDidLoad вашего основного вида, тогда он не будет установлен при запуске GPPURLHandler, поэтому он не сможет обработать ваш ответ. Я бы установил его в AppDelegate application:didFinishLaunching:withOptions или аналогичный. Если вы не уверены, попробуйте выполнить основные свойства GPPSignIn в openURL, прежде чем вы вызовете GPPURLHandler.

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