Я работаю над проектом, в котором есть функция входа в Google в приложении. Приложение отлично работает на всех iOS, кроме iOS9 и выше.
ниже приведен код, который я использовал для входа в Google: -
-(void)methodcallwhenclick_ongoogleSigninbutton{
GIDSignIn *signInInstance = [GIDSignIn sharedInstance];
signInInstance.delegate = self;
GIDSignIn *signIn = [GIDSignIn sharedInstance];
[signIn signOut];
signIn.shouldFetchBasicProfile = YES;
signIn.delegate = self;
signIn.uiDelegate = self;
[signIn setClientID:@"<Clientkey>.apps.googleusercontent.com"];
[signIn setScopes:[NSArray arrayWithObject:@"https://www.googleapis.com/auth/plus.login"]];
[signIn setDelegate: self];
[signIn signIn];
}
Этот метод вызывается, когда я успешно вхожу в приложение, но в ios9 этот метод не вызывается. Представление входа в Google открывается в веб-просмотре, и после того, как я нажимаю «РАЗРЕШИТЬ», веб-просмотр закрывается. Я не могу получить код авторизации google в ios9. Есть ли способ вызвать этот метод в версии ios9 и выше?
- (void)signIn:(GIDSignIn *)signIn
didSignInForUser:(GIDGoogleUser *)user
withError:(NSError *)error
{
}