2015-06-15 2 views
0

Я пытаюсь реализовать new входа в аккаунт разработчика для Google плюс логин, и пытается получить эту информацию, как изВход в Google SDK 2.0.1 (GIDGoogleUser класс)

Предыдущий SDK

NSLog(@"Email  = %@", [GPPSignIn sharedInstance].authentication.userEmail); 
NSLog(@"GoogleID = %@", person.identifier); 
NSLog(@"User  = %@ %@", person.name.givenName, person.name.familyName); 
NSLog(@"Gender = %@", person.gender); 
NSLog(@"User image= %@", person.image.url); 

Я получил эту информацию:

Новый SDK

NSLog(@"GoogleID :%@", user.userID); 
NSLog(@"Email %@", user.profile.email); 
NSLog(@"User :%@", user.profile.name); 
NSLog(@"Image URL :%@", [user.profile imageURLWithDimension:1]); 
//Gender ? 

из этого google documentation

Но проблема заключается в получении Gender, я понятия не имею, как получить его сейчас ..

ответ

0

Я думаю, что вы можете найти как с помощью person.gender, человек только изображение. Здесь person.gender - это строка, которую вы можете использовать напрямую, а person.image - NSDictionary, чтобы вы могли получить изображение с использованием имени ключа.

Отредактированный Ответ: Пожалуйста, попробуйте это для URL изображения:

NSURL *imageURL = 
    [[GIDSignIn sharedInstance].currentUser.profile imageURLWithDimension:dimension]; 
+0

GIDProfileData не имеют эти два .. из [здесь] (https://developers.google.com/identity/sign-in/ios/api/interface_g_i_d_profile_data) и это 'person.image.url' для изображения (предыдущий SDK), но проблема в NEW SDK, – 0yeoj

+0

. Попробуйте это для изображения: NSURL * imageURL = [[GIDSignIn sharedInstance]. currentUser.profile imageURLWithDimension: dimension]; –

+0

Я уже добавил это к моему отредактированному вопросу (32 минуты назад) .. и единственная проблема теперь в том, что пол, вы хоть представляете, как его получить? – 0yeoj

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