My app just got rejected from WP8 store since it stops the media player when it starts (and starts playing some music of its own). This is exactly how WP8 sample, Marble Maze does it. Yet they rejected it.
Certification requirement: 6.5.1
When the user is already playing music on the phone when the app is launched,
the app must not pause, resume, or stop the active music in the phone MediaQueue
by calling the Microsoft.Xna.Framework.Media.MediaPlayer class.
So, how do I pass this requirement with c++ app? I can't use XNA, as numerous sources suggests to solve this problem, and the instance of mediaplayer's interface I receive has no way of knowning what is happening outside of my process.
I thought I just show a messagebox to user every time they start simply to request their permission to play music, but even messageboxes are beyond c++'s reach. Any ideas?