iOS谷歌登录档案ImageURL

iOS谷歌登录档案ImageURL,ios,xcode7,Ios,Xcode7,我试图获得谷歌登录用户的详细信息。 如何获取profileImageUrl? 任何帮助都将被删除。提前感谢谷歌已经定义了一种方法来获取iOSAPI的配置文件图像URL。该方法是-(NSURL*)imageURLWithDimension:(nsuiger)dimension。您只需执行以下操作: 登录后使用此代码: - (void)signIn:(GIDSignIn *)signIn didSignInForUser:(GIDGoogleUser *)user withError:(N

我试图获得谷歌登录用户的详细信息。 如何获取profileImageUrl?
任何帮助都将被删除。提前感谢

谷歌已经定义了一种方法来获取
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.
}