升级到 gms 服务 8.1 后玩游戏服务不工作

Play games services not working after upgrading to gms services 8.1

我有一个现有的 Android 应用程序 (https://play.google.com/store/apps/details?id=fr.pixelprose.dice),多年来一直使用玩游戏服务...自 6 月下旬以来我没有升级它,排行榜、登录等都运行良好.. .

上周我尝试将播放服务从 7.x 升级到 8.1 并按照此处描述的步骤获取分析配置文件:https://developers.google.com/analytics/devguides/collection/android/v4/

从那以后,没有人可以再登录我的应用程序,使用已发布的版本和我得到的正在开发的版本:

03 13:25:18.815 9741-27255/? E/SignInIntentService: There is no linked app associated with this client ID.
10-03 13:25:18.815 9741-27255/? E/SignInIntentService: com.google.android.gms.games.server.error.GamesException
10-03 13:25:18.815 9741-27255/? E/SignInIntentService:     at com.google.android.gms.games.server.GamesServer.getResponseBlocking(GamesServer.java:164)
10-03 13:25:18.815 9741-27255/? E/SignInIntentService:     at com.google.android.gms.games.broker.PlayerAgent.getPlayerFromNetwork(PlayerAgent.java:1700)
10-03 13:25:18.815 9741-27255/? E/SignInIntentService:     at com.google.android.gms.games.broker.PlayerAgent.fetchPlayer(PlayerAgent.java:621)
10-03 13:25:18.815 9741-27255/? E/SignInIntentService:     at com.google.android.gms.games.broker.DataBroker.loadSelf(DataBroker.java:920)
10-03 13:25:18.815 9741-27255/? E/SignInIntentService:     at com.google.android.gms.games.service.PlayGamesSignInIntentService$LoadSelfOperation.executeInternal(PlayGamesSignInIntentService.java:402)
10-03 13:25:18.815 9741-27255/? E/SignInIntentService:     at com.google.android.gms.games.service.PlayGamesSignInIntentService$BaseOperation.execute(PlayGamesSignInIntentService.java:51)
10-03 13:25:18.815 9741-27255/? E/SignInIntentService:     at com.google.android.gms.games.service.PlayGamesSignInIntentService$OperationAdapter.execute(PlayGamesSignInIntentService.java:487)
10-03 13:25:18.815 9741-27255/? E/SignInIntentService:     at com.google.android.gms.chimera.BaseAsyncOperationService$OperationTask.run(BaseAsyncOperationService.java:179)
10-03 13:25:18.815 9741-27255/? E/SignInIntentService:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
10-03 13:25:18.815 9741-27255/? E/SignInIntentService:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
10-03 13:25:18.815 9741-27255/? E/SignInIntentService:     at java.lang.Thread.run(Thread.java:818)
10-03 13:25:18.826 25900-25900/? E/LoadSelfFragment: Unable to sign in - application does not have a registered client ID

但是:

如何消除此处设置分析引入的错误配置:https://developers.google.com/mobile/add ???

对于那些想知道如何解决这个问题的人,您必须在 Play 开发者控制台中再次关联您的应用程序...(就像您设置一个新的关联应用程序一样:https://developers.google.com/games/services/console/enabling

所以我现在有两次与游戏服务相关联的相同应用程序...都具有相同的 app_id 但不完全相同 :

  • {app_id}.apps.googleusercontent.com 旧的不再工作了
  • {app_id}-{other_id}.apps.googleusercontent.com 新的工作正常