I am working on an update to an existing app on the Google Play Store (also on Apple). The new version installs, loads, and runs fine on 4 different real, physical devices, 4 different emulators at Firebase Test Lab, and the pre-launch report on Google Play. But, when I submitted the build for “Closed Testing” to get out to my testers, Google rejected the build with the reason “Broken Functionality” and the claims the app does not load and run. I have appealed the decision, but the response is just the canned text: your app violates the “broken functionality” policy. Fix the app and resubmit. They do not provide any details or error messages. There is nothing I can do to fix the app because it works correctly in every test scenario I have used: both physical devices and emulators. I have replied to the Google Play review teams email and they only respond with the canned text.
So, is there any way to debug my code in a way to figure out why it’s not working properly in their (Google) specific environment?
Any ideas? any help appreciated.
Physical devices are: Samsung S9 Android 10, Pixel 8 Android 14, Pixel 7A Android 14 and Pixel 7 Android 14. Emulators are a broad range from Motorola, Samsung, and Pixel.
I have run the build on multiple devices, both physical and virtual. The app runs correctly in EVERY test scenario.
We use AppCheck to secure access to Firebase Firestore, and AppCheck doesn’t run in the emulator, but the app still loads and runs with the hard-coded graphics and text, but none of the database content.
5