用户名和个人资料图片图片在Google中通过Google +登录后未显示

弗朗西斯·F

我需要在iOS应用程序中将登录信息与其他社交媒体集成在一起。目前,我正在尝试在用户使用其Google +帐户登录后显示UserName和profilePic图像。我遵循以下youtube教程进行相同操作:http : //www.youtube.com/watch?v=M6ro0mib31M

通过上面的教程,我设法进行了登录,但是没有得到任何用户名和profilepic,它们都返回空值。

以下是我在代码中实现的一些重要方法

//Appdelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    GPPSignIn *signIn=[GPPSignIn sharedInstance];
    signIn.clientID=@"123456789112.apps.googleusercontent.com";
    signIn.scopes=@[kGTLAuthScopePlusLogin];
    return YES;
}

- (BOOL)application:(UIApplication *)application
            openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication
         annotation:(id)annotation {

    NSLog(@"openUrl=%@", url);
    if([GPPURLHandler handleURL:url sourceApplication:sourceApplication annotation:annotation])
        return YES;

      return NO;

}

//LoginViewController.h

@interface LoginViewController : UIViewController<GPPSignInDelegate>


- (IBAction)gPlusSignIn:(UIButton *)sender;


@property (weak, nonatomic) IBOutlet UIImageView *profileImage;


@property (weak, nonatomic) IBOutlet UILabel *displayName;

@end

//LoginViewController.m

- (void)viewDidLoad
{
    [super viewDidLoad];
    [GPPSignIn sharedInstance].delegate=self;
    [[GPPSignIn sharedInstance] trySilentAuthentication];

}

//This method is not getting called

-(void)finishedWithAuth:(GTMOAuth2Authentication *)auth error:(NSError *)error
{
    [[[GPPSignIn sharedInstance] plusService] executeQuery:[GTLQueryPlus queryForPeopleGetWithUserId:@"me"] completionHandler:^(GTLServiceTicket *ticket, GTLPlusPerson *person, NSError *error)
    {
        self.profileImage.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:person.image.url]]];
        self.displayName.text=person.displayName;
        //Prints null in both
        NSLog(@"Name:%@, ProfilePic:%@",self.displayName.text,person.image.url);
    }];

}

- (IBAction)gPlusSignIn:(UIButton *)sender {
    [[GPPSignIn sharedInstance]authenticate];
}

请提出任何可能的解决方案。

提前致谢

弗朗西斯·F

通过在https://code.google.com/apis/console的“服务”标签下启用“ Google api”,我能够解决此问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在用户表的URL和个人资料图片显示上显示消息对话用户名

来自分类Dev

在Android应用中显示Google Plus用户个人资料图片

来自分类Dev

获取已登录的Google用户的用户个人资料图片/徽章

来自分类Dev

显示个人资料图片而不登录

来自分类Dev

如何将通过Facebook登录获取的个人资料图片设置为其他活动中的用户个人资料

来自分类Dev

个人资料图片未显示在列表中

来自分类Dev

Facebook个人资料中未返回用户名

来自分类Dev

如果和模板中的其他语句不起作用。即使用户没有个人资料图片,虚拟图片也未显示,

来自分类Dev

如何以圆圈显示用户个人资料图片?

来自分类Dev

显示来自AWS的用户个人资料图片

来自分类Dev

Twitter Omniauth个人资料图片在Twitter上更改后损坏

来自分类Dev

在iOS App中显示来自Salesforce的用户个人资料图片

来自分类Dev

在iOS App中显示来自Salesforce的用户个人资料图片

来自分类Dev

如何在导航抽屉上显示google plus个人资料图片?

来自分类Dev

其他用户的个人资料未显示,仅显示当前用户名。如何显示其他用户的个人资料?

来自分类Dev

在导航抽屉活动中显示获取的个人资料图片

来自分类Dev

在导航抽屉活动中显示获取的个人资料图片

来自分类Dev

如何在 django 中显示编辑的个人资料图片

来自分类Dev

上载个人资料图片并显示

来自分类Dev

显示从Github获取的个人资料图片

来自分类Dev

显示 Outlook 个人资料图片

来自分类Dev

用户名不保存?或显示在用户个人资料上

来自分类Dev

django模板库的html页面中未显示个人资料图片

来自分类Dev

更新用户名后不重新呈现个人资料页面

来自分类Dev

登录后未显示统一和纸盘

来自分类Dev

在不使用图形 API 的情况下使用 facebook 登录后获取用户信息,如姓名、照片和个人资料图片

来自分类Dev

如何使用css在个人资料照片的右侧显示用户名

来自分类Dev

如何将图像从自动格式链接到CollectionFS中的用户集合以显示个人资料图片?

来自分类Dev

登录用户名未显示

Related 相关文章

  1. 1

    如何在用户表的URL和个人资料图片显示上显示消息对话用户名

  2. 2

    在Android应用中显示Google Plus用户个人资料图片

  3. 3

    获取已登录的Google用户的用户个人资料图片/徽章

  4. 4

    显示个人资料图片而不登录

  5. 5

    如何将通过Facebook登录获取的个人资料图片设置为其他活动中的用户个人资料

  6. 6

    个人资料图片未显示在列表中

  7. 7

    Facebook个人资料中未返回用户名

  8. 8

    如果和模板中的其他语句不起作用。即使用户没有个人资料图片,虚拟图片也未显示,

  9. 9

    如何以圆圈显示用户个人资料图片?

  10. 10

    显示来自AWS的用户个人资料图片

  11. 11

    Twitter Omniauth个人资料图片在Twitter上更改后损坏

  12. 12

    在iOS App中显示来自Salesforce的用户个人资料图片

  13. 13

    在iOS App中显示来自Salesforce的用户个人资料图片

  14. 14

    如何在导航抽屉上显示google plus个人资料图片?

  15. 15

    其他用户的个人资料未显示,仅显示当前用户名。如何显示其他用户的个人资料?

  16. 16

    在导航抽屉活动中显示获取的个人资料图片

  17. 17

    在导航抽屉活动中显示获取的个人资料图片

  18. 18

    如何在 django 中显示编辑的个人资料图片

  19. 19

    上载个人资料图片并显示

  20. 20

    显示从Github获取的个人资料图片

  21. 21

    显示 Outlook 个人资料图片

  22. 22

    用户名不保存?或显示在用户个人资料上

  23. 23

    django模板库的html页面中未显示个人资料图片

  24. 24

    更新用户名后不重新呈现个人资料页面

  25. 25

    登录后未显示统一和纸盘

  26. 26

    在不使用图形 API 的情况下使用 facebook 登录后获取用户信息,如姓名、照片和个人资料图片

  27. 27

    如何使用css在个人资料照片的右侧显示用户名

  28. 28

    如何将图像从自动格式链接到CollectionFS中的用户集合以显示个人资料图片?

  29. 29

    登录用户名未显示

热门标签

归档