如何要求 google 帐户升级 google+? UserRegistrationIncomplete 错误

How to require google account with google+ upgrade? UserRegistrationIncomplete error

我正在尝试使用 google 网络游戏服务。

gapi.load('auth2', function() {
    GA = gapi.auth2.init({
            client_id: "...",
            scope: "https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/games"});
});

我有两个帐户,一个有 google+,一个没有。 我可以同时登录。

GA.signIn()

但是当我尝试提交分数时

gapi.client.games.scores.submit

账号无google+returns错误

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "UserRegistrationIncomplete",
    "message": "User has not completed registration."
   }
  ],
  "code": 401,
  "message": "User has not completed registration."
 }
}

我猜这意味着帐户需要 google+ 升级。

那么,我如何在用户登录时要求这个?

或者也许还有其他解决方案?

实际上,Play 游戏服务不再使用 Google+。从去年开始,"Games Lite" 推出,这使得玩家可以创建一个不公开与其身份相关联的个人资料。这样做是为了减少让玩家在玩游戏之前接受许可同意所产生的摩擦。更多信息:https://android-developers.googleblog.com/2016/01/play-games-permissions-are-changing-in.html

遗憾的是,仅 Android 创建个人资料,因此如果玩家尚未在 Android 登录游戏,他们将没有个人资料,您将收到此错误消息。