My app was rejected for the wonderfully vague reason of, "We are unable to test your app as it does not function as intended. The app exits/ force closes/ freezes/ displays an error message after being launched. Please fix the issue and re-submit the app."
I've opened a developer support ticket regarding this issue asking for more detail. Did it freeze or did it display an error message or did it crash? What device did it happen on? You know simple things like that which would actually help me "fix the issue and re-submit the app." However, from previous experience I found that they won't actually respond to my support ticket until I post something on the public forums. The response times on these forums seem to be pretty good, only took two days last time, and those were weekend days. I had been waiting over a week to hear anything at all back on my previous support ticket.
So Amazon, if you are out there listening (oh wait you are Alexa :)), please get back to me regarding this issue. Also, if I could go so far as to suggest that when you reject an app, it would be helpful to get more detailed information as to why an app is rejected; things like name/type of device, the logcat output, perhaps a stack trace, rather than a simple canned/automated response. Just a thought.
Anyway thanks in advance for your prompt response!