We offer some apps that only benefit existing customers, so advertising these apps to the world is not worthwhile.
Google Play does not provide an 'unlisted' option. (although you could list it as only available in a 3rd world country, but that is an odd solution) For this and other reasons, we have decided we will not publish the app on Google Play.
In the event of an unexpected stop, we used to request them to send us the system log using one of many available apps. Unfortunately, these logs no longer provide necessary details as they did in older versions of Android. (unless of course you are using a developer USB connection, in which case you get full logs again)
I am thinking the best answer is to use Thread.setDefaultUncaughtExceptionHandler
to set up my own error reporting service.
What is the recommended way to accomplish error reporting without Google Play? Is there a prominent library that already does this? Would it be better to roll my own, and are there any primary gotchas I need to look out for? Any guidance in this area is appreciated as it might save me from going down the wrong path.