我的应用程序刚被WP8商店拒绝,因为它在启动时停止了媒体播放器(并开始播放一些自己的音乐)。这正是WP8样品,大理石迷宫如何做到的。但他们拒绝了。
认证要求: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.
那么,我如何通过c ++ app传递此要求?我无法使用XNA,因为众多消息来源建议解决这个问题,而我收到的媒体播放器界面实例无法知道我的流程之外发生了什么。
我想我只是在每次开始时向用户展示一个消息框,只是为了请求他们允许播放音乐,但即使是消息框也超出了c ++的范围。有什么想法吗?
答案 0 :(得分:0)
您需要做一些事情like this answer here。由于您无权访问消息框,因此您需要创建自己的UI以提示用户,但您需要提示用户通过认证。我猜你可能会找到一些关于如何处理this in this build talk的有用信息。
答案 1 :(得分:0)
正如您在链接中看到的那样:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184838%28v=vs.105%29.aspx
要求6.5.1 - 初始启动功能:
“此要求仅适用于Windows Phone OS 7.1和Windows 手机OS 8.0 XAML应用程序。“
答案 2 :(得分:-1)
鉴于您无法执行“本机C ++应用程序”,只能使用带有C ++本机组件或C ++ / DirectX应用程序(游戏)的C#/ XAML应用程序,我不认为您在说什么是完全正确的。
C ++ / DirectX游戏将符合不同的认证要求。
此外,在WP8上根本不提供XNA,而XAudio2(在C ++中)不应该导致此问题。