Made an large update to my game and hoping to push it to the app stores. So built it with the latest AppGameKit version as Android APK.
Google Play Application ID is set correctly. Lets say it is 8xxxxxxx. I checked in the AppGameKit export dialog vs the Google Play console. I even decompiled the generated APK to see that there is no wrong ID set there. AndroidManifest.xml has the correct ID of 8xxxxxxx.
Achievements work. If I open my achievements list in the game as installed from the APK, it shows correctly, progress is fine, all is fine.
Leaderboards crash the whole app/game. Phone shows error Google Play application has crashed. Logcat debug log shows the following:
E Volley : [8799] BasicNetwork.performRequest: Unexpected response code 403 for https://www.googleapis.com/games/v1/leaderboards/scores?language=en_GB
E GamesServer: Attempting to access a resource for another application. Check your resource IDs.
E MultiDataOperation: Attempt to access application 8xxxxxxx from application 900475732431.
So it seems that the game is giving Google Play ID of 900475732431 when I try to access the leaderboards. But Google correctly identifies the leaderboard ID as belonging to my app.
The code I use is simply this: GameCenterShowLeaderBoard(LEADERBOARDID)
Now, I believe I have GameCenter set up correct as it has worked before, I have not changed anything, and the achievements still work.
Now, if you slap the mystery ID of 900475732431 into Google, the only result you get is from this forum:
https://forum.thegamecreators.com/thread/219189
What is 900475732431 and why is it appearing in my app? Why is AppGameKit using it and not the ID I give in export dialog?
So any ideas to what am I doing wrong here and how to fix?
Please don't tell me someone hardcoded the GameCreators app id into AppGameKit for leaderboards.. And that there is no way to downgrade the Steam version to previous build and Paul is taking an extended vacation... And that iOS restore purchases is similarly broken, and I would like to release my game update on both...