Google登录返回当前用户为空

Google登录返回当前用户为空

本文介绍了Google登录返回当前用户为空的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在为Xamarin iOS应用程序使用google登录名,但是在出现的safari浏览器提示中成功输入用户名和密码后,它将返回CurrentCurrent属性为null.

I am using google login for my Xamarin iOS app, however after successfully entering the username and password in the safari browser prompt that appears, It returns properties CurrentUser as null.

我的代码:

Google.SignIn.SignIn.SharedInstance.Delegate = this;
Google.SignIn.SignIn.SharedInstance.UIDelegate = this;
Google.SignIn.SignIn.SharedInstance.SignInUser();
Google.SignIn.SignIn.SharedInstance.SignedIn += SharedInstance_SignedIn;

private void SharedInstance_SignedIn(object sender, SignInDelegateEventArgs e)
{
var signin = (Google.SignIn.SignIn)sender;
   //Here if i debug signin variable, its property CurrentUser comes as null
}

我正在使用Xamarin.IOS.Google.Signin:v4.0.1.1

I am usingXamarin.IOS.Google.Signin: v4.0.1.1

我是否缺少一些需要在Google api控制台中启用的设置?

Am I missing some setting that needs to be enabled in the Google api console?

推荐答案

Sender指示引发事件的类.

要获取用户,您可以使用e.UserGoogle.SignIn.SignIn.SharedInstance.CurrentUser

To get User ,you can use e.User Or Google.SignIn.SignIn.SharedInstance.CurrentUser

此处说明方法SignIn

这篇关于Google登录返回当前用户为空的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 16:30