I've followed the steps provided in the sdk documentation (
https://developer.amazon.com/sdk/gamecircle.html). I've whitelisted keys correctly (as far as I can tell). I've added a leaderboard and several achievements to GameCircle. When I initialise AmazonGamesClient it returns onServiceReady correctly. I can also successfully call getLocalPlayerProfile. However, I can't submit or retrieve scores from the leaderboard, it results in an error UNRECOVERABLE. Also when I open GameCircle dashboard in game it show "There are 0 leaderboards for this game". It also shows 0 of 0 achievements even though I have several setup on here. When I created the leaderboards I left the "draft" checkbox unchecked, as I don't know what this is used for and it's not documented anywhere (as a side note can someone explain what the checkbox means exactly?) Thanks for any help.
To solve it follow these steps: 1. Go to your Amazon Developer Portal (
https://developer.amazon.com) 2. Go to "MyApps" 3. Hover your mouse over the settings icon on the right of the app in question and go to your GameCircle settings (also known as Game Services) 4. Click "Sandbox" 5. Enter the name of the Amazon GameCircle profile that you are using to test your application That should be it! It only takes a few moments to update so next time you open your app you should see both the leaderboards and the achievements.
Had this problem recently too, so to help others, the SandBox has been renamed/moved. In your "developer console", choose "Apps and Services", then "Game Circle". Now choose your configuration (the one matching your games product code) You will now see the "Add or Edit GameCircle Configuration". The last item is the connected list should say "(5) Test Accounts" Click this one and add the test account of the device you are using. Once you've done this, Leaderboards and Achievements correctly register in your app during development. If it doesn't, then choose "(2) API Keys", then click "Obtain API Key" Double check you have entered the correct package ID and signature, and thay you have cut and paste the api key into the file "api_key.txt" in your game.