Bounden on Android delayed, needs help
gameovenstudios.com
gameovenstudios.com
Here's a link explaining this from one manufacturer of electronic compasses (and the biggest one, so there's a very good chance your smartphone has an AKM compass - I know mine does): http://www.s3sensor.com/en/s3/calibration/
In regard to their solution (having to whitelist devices based on user feedback), I feel it's going to be a long, uphill battle. It's been tried before via a device knowledgebase and open-source analyzer app [1], but unfortunately, Android is just too ubiquitous for this to be feasible long-term (without direct AOSP support).
My suggestion: the devs should create a free, trial version of the game that takes advantage of all of the hardware it requires. If it checks out, offer the sale.
Your Vine does a great job showing the problem and its clear that you have done your part to try to make it work.
Best of luck!
Edit: I also don't write apps that involve very specific use cases for hardware; my apps are utilities and entertainment (games). Consequently the differences in environments are actually quite trivial. I can easily control for "fragmentation" on Android by targeting 4.0 or later, which serves the majority of Android phones, in a (mostly) uniform way.
In short it's MUCH easier to support different hardware in the PC world because the OS vendors have standardized the specs and in Android it's very wild west, each hardware vendor is supplying their own version of Android which is mostly the same but has subtle but key differences.
I hope that's not bad form; if it is, I'm genuinely sorry for the error.
That's a minute gripe though for an otherwise really engaging game.
This will, initially, require the same level of testing effort as making a whitelist, but will be much easier to maintain.
You may want to have the first thing in the product be a validation test and/or calibration. But you risk confusing your customers.
If you're developing a mobile app, iOS is still where you'll find the majority of your audience, and it's less of a money sink when it comes to development and QA.