科尔多瓦玩游戏服务的登录流程不一致

时间:2017-02-28 02:34:23

标签: android cordova google-play-services

使用cordova插件

cordova-plugin-play-games-services

发生了一件非常奇怪的事情。它有两个部分。

第一次运行

window.plugins.playGamesServices.auth()

它只会让你登录,没有问题。现在我有一个单击登录/注销的按钮。当你点击它时它会登出你,因为你已经登录了。没问题。

window.plugins.playGamesServices.signOut()

然而,当您再次单击该按钮并运行上述命令时,它将提示您选择一个帐户(但它不是第一次,它只是将您登录到一个帐户)。好的,所以我点击其中一个,它开始走,然后就停止了。但它没有登录。它将不再登录,按钮停止工作。

这是在我无法连接到计算机的设备上,我不知道如何获取任何错误/日志。就错误而言,我甚至不知道该警告什么。

所以问题是,为什么它第一次没有要求登录3个帐户之一?为什么第二次要求三个帐户而不登录呢?

EDIT:

有时它会使用默认帐户AUTH,有时(很少)它会要求您第一次选择帐户。当这种情况发生并且你选择了一个帐户时,它运行正常。只有在断开连接并尝试重新连接时才会出现AUTH功能存在某种问题。

它仍然变得陌生。如果我关闭应用程序并重新打开它,那么它将再次工作。有时大概50%左右AUTH会第一次正确登出,然后AUTH第二次。但从来没有在第三个。但这只是在安装后关闭应用程序之后。

在我看来,插件中有某种变量没有被重置或其他什么,但我不太了解插件,谷歌播放服务或它们如何一起工作。

0 个答案:

没有答案