Hi all, I submitted an app to the store but got rejected for multiple reasons I am having trouble figuring out the answers to. 1. App fails to bring game circle overlay on pressing Home button 2. App fails to bring game circle overlay on pressing game circle button 3. App does not make use of Media Buttons for gameplay but still controls the Media Buttons (prevents Play/Pause input of music applications). Concerning 1 & 2: From what I can tell, I have no way of knowing when a user presses either the Home or GameCircle buttons on the controller. The Controller Behavior Guidelines (
https://developer.amazon.com/public/solutions/devices/fire-tv/docs/controller-behavior-guidelines) state that the Home and GameCircle buttons are both "system events and cannot be captured in your app". This leads me to believe that bringing up the GameCircle dashboard when these are pressed is up to the OS, not me. Am I missing something? Concerning #3: I pass the key down messages for all unused keys on to the super class. When I tested this with Pandora running in the background it worked just fine for me. I am not sure why this came back as an issue? I tried asking these questions via the Contact Us link, but their reply was the exact email I originally got with the above reasons for not being approved. No help on how to fix them. :( Thanks, -Randy
I have a similar question. There is nothing listed in the documentation for getting input from the home and GameCircle buttons. Is there some flag that we need to set in order to let the device know to switch the function of home?
@ jhample, Agree, I checked with the team. Expected behaviour: - Home pressed - Is it a game from app store? - Yes - Is the controller a Gamepad and is the game GameCircle enabled? - Yes - Launch interstial - No - Launch the GameCircle overlay screen - No - Go home - Beachball pressed - Is the app a game from App store? - Yes - Is the game GameCircle enabled? - Yes - Launch the GameCircle overlay screen - No - Launch the interstitial - No - Go to the games library FAQ: 1. Who is responsible to take the action when these buttons are pressed and on what basis? Ans. The platform is responsible. No dev work should be needed. 2. Is there any developer integration needed in order to get these buttons work properly? Ans. No. 3. I have tested my GC sample app what was never submitted. When running my app if I press any of these buttons, I fall into the home screen. Is that not supposed to work in developers version of the apk? Ans. This is expected. Their application will only be treated as a game if it comes from the App store and is correctly categorized as a game. Side-loaded apps will not be treated as games. 4. If one app (not games) integrate with GC, what should be appropriate behavior? Ans. The app would have to be categorized as a game in order to get the game behaviour.