Android 谷歌登录Unity的问题
我在Unity中使用Google登录有两个问题。(安卓应用程序) 首先,通过文档,我使用了Android 谷歌登录Unity的问题,android,visual-studio,unity3d,caching,google-signin,Android,Visual Studio,Unity3d,Caching,Google Signin,我在Unity中使用Google登录有两个问题。(安卓应用程序) 首先,通过文档,我使用了auth.SignOut()要注销,在我再次登录后,它会将我登录,但不再询问我要使用哪个google帐户登录,它会自动将我登录到我已经使用的帐户 第二个问题是更大的问题,当用户没有注销并关闭应用程序,然后再次启动应用程序并尝试登录时,登录没有完成(我只有成功时才有代码,所以可能以错误结束)。我是否应该在所有场景中添加某种代码,以便用户销毁应用程序时应该注销 在我看来,这两个问题都是相关的,有些东西必须缓存到
auth.SignOut()
要注销,在我再次登录后,它会将我登录,但不再询问我要使用哪个google帐户登录,它会自动将我登录到我已经使用的帐户
第二个问题是更大的问题,当用户没有注销并关闭应用程序,然后再次启动应用程序并尝试登录时,登录没有完成(我只有成功时才有代码,所以可能以错误结束)。我是否应该在所有场景中添加某种代码,以便用户销毁应用程序时应该注销
在我看来,这两个问题都是相关的,有些东西必须缓存到手机上,我想找到一种方法在应用程序启动时清除缓存。有人有什么想法吗?我解决了这个问题,在插件的GitHub页面上找到了一个开放的问题。在Unity
应用程序中,Quit()不会重置登录的缓存
两种可能的解决方案:
不要退出应用程序,只需将其推到后台即可
您必须导出项目并在Android Studio中打开,才能更改插件的onDestroy()方法