I'm testing an edge case where a user does not have an account registered with their device while booting into our Game Circle enabled game. I am using the initialization from the example inside of the
GameCircle-Developer-Guide.pdf. The device I am using is a Kindel Fire HD. Initialization runs, but the AmazonGamesCallback never fires onServiceReady or onSearviceNotReady. Based on the comments in the example, it appears that onServiceNotReady(NOT_AUTHORIZED) should be called in this situation, but it is not. Is this a known issue?
The onServiceReady and onSearviceNotReady are not guaranteed to return, so the calling game should not busy wait on these callbacks. We will look at ways to improve this part of our API to make it more user friend for developers
Alright; as a followup, I had previously asked about having a Game Circle or Achievement button and what a best practice should be for that button on a non-Kindle device. In the comments inside of onServiceNotReady example, it says under "NOT_AUTHENTICATED:", "Disable Amazon GameCircle features in Game UI"... Considering we don't have any reassurance that this will be called, should we disable everything (including visible buttons) by default and then re-enable within onServiceReady()?
> Considering we don't have any reassurance that this > will be called, should we disable everything > (including visible buttons) by default and then > re-enable within onServiceReady()? Yes, that should work. - Jim