首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS谷歌登录profileImageURL

iOS谷歌登录profileImageURL
EN

Stack Overflow用户
提问于 2015-12-16 13:36:06
回答 1查看 201关注 0票数 2
代码语言:javascript
复制
- (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;
}

我试着获取谷歌登录用户的详细信息。如何获取profileImageUrl?任何帮助都将提前apricated.thanks

EN

回答 1

Stack Overflow用户

发布于 2015-12-16 13:51:03

谷歌已经定义了一种方法来获取iOS接口的头像URL。这个方法就是-(NSURL *) imageURLWithDimension:(NSUInteger) dimension。您只需执行以下操作:

登录后使用此代码:

代码语言:javascript
复制
 if(user.profile.hasImage)
{
    NSURL *imageURL = [user.profile imageURLWithDimension(50)]; //Give your desired dimenion in parameter.
}

这是在Google API documentation中定义的。

如果你得到一个意想不到的FIFEURL error,就像一些用户在过去遇到的那样,请参阅这个already answered question来修复它。但这种情况不应该再发生了,因为根据谷歌的说法:

在我们刚刚发布的2.3.1版本中修复了这个问题。

查看该bug here上的状态。

还有一个建议,将您的登录成功代码放在if(!error)子句中。现在,您假设登录失败永远不会发生。(如果您已经这样做了,但没有在这里显示,那么忽略这个建议)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34304647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档