Google+登录按钮自定义

 会说话de狗尾草 发布于 2023-02-12 20:34

如何自定义Google+登录按钮ios?

有没有办法直接登录而无需点击Google+登录按钮?

1 个回答
  • 是的,有办法直接登录Google+.

    AppDelegate,添加这个,

    - (BOOL)application:(UIApplication *)application
                openURL:(NSURL *)url
      sourceApplication:(NSString *)sourceApplication
             annotation:(id)annotation
    {
           return [GPPURLHandler handleURL:url
                          sourceApplication:sourceApplication
                                 annotation:annotation];   
    }
    

    并且您的登录视图控制器应该添加此代码部分.

    - (void)loginWithGooglePlus
    {
        [GPPSignIn sharedInstance].clientID = kClientID;
        [GPPSignIn sharedInstance].scopes= [NSArray arrayWithObjects:kGTLAuthScopePlusLogin, nil];
        [GPPSignIn sharedInstance].shouldFetchGoogleUserID=YES;
        [GPPSignIn sharedInstance].shouldFetchGoogleUserEmail=YES;
        [GPPSignIn sharedInstance].delegate=self;
    
        [[GPPSignIn sharedInstance] authenticate];
    }
    
    - (void)finishedWithAuth:(GTMOAuth2Authentication *)auth
                       error:(NSError *)error
    {
        if (!error)
        {
            NSLog(@"Google+ login successful");
        }
        else
        {
            NSLog(@"Error: %@", error);
        }
    }
    

    kClientID是您从Google注册的应用中获取的应用客户端ID.当然你需要设置delegate(GPPSignInDelegate).

    2023-02-12 20:38 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有