iOS谷歌登录档案ImageURL
我试图获得谷歌登录用户的详细信息。 如何获取profileImageUrl?iOS谷歌登录档案ImageURL,ios,xcode7,Ios,Xcode7,我试图获得谷歌登录用户的详细信息。 如何获取profileImageUrl? 任何帮助都将被删除。提前感谢谷歌已经定义了一种方法来获取iOSAPI的配置文件图像URL。该方法是-(NSURL*)imageURLWithDimension:(nsuiger)dimension。您只需执行以下操作: 登录后使用此代码: - (void)signIn:(GIDSignIn *)signIn didSignInForUser:(GIDGoogleUser *)user withError:(N
任何帮助都将被删除。提前感谢谷歌已经定义了一种方法来获取
iOS
API的配置文件图像URL。该方法是-(NSURL*)imageURLWithDimension:(nsuiger)dimension
。您只需执行以下操作:
登录后使用此代码:
- (void)signIn:(GIDSignIn *)signIn didSignInForUser:(GIDGoogleUser *)user
withError:(NSError *)error {
NSString *userId = user.userID;
NSString *idToken = user.authentication.idToken;
NSString *name = user.profile.name;
NSString *email = user.profile.email;
//NSString *Url = user.profile.imageURL;
}
这是在中定义的
如果您遇到了一些用户过去遇到的意外的fiferl错误
,请查看此项以修复它。但这种情况不应该再次发生,因为根据谷歌的说法:
这在我们刚刚发布的2.3.1中得到了修复
查看该错误的状态
建议您将登录成功代码放入
if(!error)
子句中。现在,您假设登录失败永远不会发生。(如果您已经这样做了,但没有在此处显示,请忽略此建议)。获取错误为“在类型为“GIDProfileData*”的对象上找不到属性“imageURLWithDimension”@karthi很抱歉输入错误。我已经更新了代码。这是一个方法而不是属性,这就是错误的原因。现在该工作了!可能重复的
if(user.profile.hasImage)
{
NSURL *imageURL = [user.profile imageURLWithDimension(50)]; //Give your desired dimenion in parameter.
}