Android 未触发 CodenameOne GoogleConnect 成功回调

CodenameOne GoogleConnect success callback is not triggered on Android

我正在尝试创建一个简单的 Google 身份验证示例,但未触发登录成功回调。这是我所做的:

  1. 添加了构建提示 android.playService.authandroid.playService.auth 均设置为 true。
  2. 为 android 创建了开发人员证书,并将 SHA1 粘贴到 Google 开发人员控制台 Android 客户端
  3. 在 Google 开发者控制台中,启用 Google Plus API。

然后我从这里粘贴示例代码https://www.codenameone.com/google-login.html

但是在设备上,第一次调用doLogin()后不会触发登录成功回调,只有在第二次调用后才会触发。

请注意,按照类似的步骤,我能够配置 Facebook 身份验证并且一切正常。我不确定我在这里做错了什么。 如何在代号一中配置 Google 身份验证?

这似乎是迁移到 API 级别 23 和新的 Android 权限系统的回归,当前的解决方法是 revert to API level 21 但这已经对应用程序造成了问题已提交至 Google,级别为 23。

我已提交 this issue 以跟踪适用于较新 API 级别的修复程序。