1

iOSアプリにgoogleplusを統合しました。正常にサインインできますが、ログインしている現在のユーザーのメールIDを取得できません。https: //developers.google.com/+/を参照しました。 mobile / ios /で、サインインに必要なすべての手順を実行しました。

では、Login In Google plusである現在のユーザーメールIDを取得するにはどうすればよいですか?

ここに画像の説明を入力してください

4

2 に答える 2

8

GTMOAuth2Authentication.mファイルに移動します。dicのメソッドsetKeysForResponseDictionaryは、メソッドの最後にアクセストークンを返します。

accessTocken = [dict valueForKey:@"access_token"]; // access tocken pass in .pch file
[accessTocken retain];

とあなたのコントローラーで

- (IBAction)momentButton:(id)sender {
  NSString *str =  [NSString stringWithFormat:@"https://www.googleapis.com/oauth2/v1/userinfo?access_token=%@",accessTocken];
  NSString* escapedUrl = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
  NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",escapedUrl]];
  NSString *jsonData = [[NSString alloc] initWithContentsOfURL:url usedEncoding:nil error:nil];
  NSMutableDictionary *proDic = [[NSMutableDictionary alloc] init];

  proDic=[jsonData JSONValue];
  NSLog(@"%@",proDic);
于 2012-11-10T07:50:14.160 に答える