Я выполнил интеграцию с Google plus и сделал простой вход и отображение друзей Google на столе. Но проблема, прежде чем я загружаю друзей я хочу, чтобы проверить, если пользователь вошел в систему, так что в моем friendsdisplayViewController я сделал что-то вроде этогоКак работает функция обратного вызова google plus после аутентификации в IOS
if ([GPPSignIn sharedInstance].authentication)
{
NSLog(@"Status is authenticated, fetching friends!!");
[self fetchGooglePlusFriends:kGTLPlusCollectionVisible];
}
else
{
[[GPPSignIn sharedInstance]authenticate];
}
Я определил функцию обратного вызова один на начальной signupviewcontroller и один под этим один
-(void)finishedWithAuth:(GTMOAuth2Authentication *)auth error:(NSError *)error
{
//code
}
но всякий раз, когда дело еще выполняет это всегда вызывает обратный вызов функции, определенной на signupviewcontroller не один я определил на friendsdisplayViewController, следовательно, я не могу отобразить список и, но возможность проверить аутентификация.
Я просто любопытно, как призыв к этому Google перезвонит функцию (finishedWithAuth) производится. Почему он вызвал тот, который был зарегистрирован, а не в формате friendsdisplay, хотя аутентификация была вызвана из друзей.