本文介绍了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.User
或Google.SignIn.SignIn.SharedInstance.CurrentUser
To get User ,you can use e.User
Or Google.SignIn.SignIn.SharedInstance.CurrentUser
此处说明方法SignIn
这篇关于Google登录返回当前用户为空的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!