Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌登录Unity的问题_Android_Visual Studio_Unity3d_Caching_Google Signin - Fatal编程技术网

Android 谷歌登录Unity的问题

Android 谷歌登录Unity的问题,android,visual-studio,unity3d,caching,google-signin,Android,Visual Studio,Unity3d,Caching,Google Signin,我在Unity中使用Google登录有两个问题。(安卓应用程序) 首先,通过文档,我使用了auth.SignOut()要注销,在我再次登录后,它会将我登录,但不再询问我要使用哪个google帐户登录,它会自动将我登录到我已经使用的帐户 第二个问题是更大的问题,当用户没有注销并关闭应用程序,然后再次启动应用程序并尝试登录时,登录没有完成(我只有成功时才有代码,所以可能以错误结束)。我是否应该在所有场景中添加某种代码,以便用户销毁应用程序时应该注销 在我看来,这两个问题都是相关的,有些东西必须缓存到

我在Unity中使用Google登录有两个问题。(安卓应用程序) 首先,通过文档,我使用了
auth.SignOut()
要注销,在我再次登录后,它会将我登录,但不再询问我要使用哪个google帐户登录,它会自动将我登录到我已经使用的帐户

第二个问题是更大的问题,当用户没有注销并关闭应用程序,然后再次启动应用程序并尝试登录时,登录没有完成(我只有成功时才有代码,所以可能以错误结束)。我是否应该在所有场景中添加某种代码,以便用户销毁应用程序时应该注销


在我看来,这两个问题都是相关的,有些东西必须缓存到手机上,我想找到一种方法在应用程序启动时清除缓存。有人有什么想法吗?

我解决了这个问题,在插件的GitHub页面上找到了一个开放的问题。在Unity
应用程序中,Quit()不会重置登录的缓存

两种可能的解决方案:

  • 不要退出应用程序,只需将其推到后台即可
  • 您必须导出项目并在Android Studio中打开,才能更改插件的onDestroy()方法