Google サイトでコンソール プロジェクトを作成し、クライアント ID を取得しました。
アプリケーションにサインイン ボタンを実装しましたが、動作しますが、ログイン後にアプリケーションに戻らず、Google サイトに移動します。
ここに私のコードがあります:
signIn = [GPPSignIn sharedInstance];
signIn.clientID = kClientId;
signIn.scopes = [NSArray arrayWithObjects:
kGTLAuthScopePlusLogin, // defined in GTLPlusConstants.h
nil];
signIn.delegate = self;
- (void)finishedWithAuth: (GTMOAuth2Authentication *)auth
error: (NSError *) error
{
NSLog(@"Received error %@ and auth object %@",error, auth);
}
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
// attempt to extract a token from the url
return [GPPURLHandler handleURL:url
sourceApplication:sourceApplication
annotation:annotation];
}