3

我的应用刚刚被 WP8 商店拒绝,因为它在媒体播放器启动时停止(并开始播放自己的一些音乐)。这正是 WP8 样本 Marble Maze 的做法。然而他们拒绝了。

认证要求: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++ 应用程序通过此要求?我不能使用 XNA,因为许多消息来源都建议解决这个问题,而且我收到的媒体播放器界面实例无法知道我的进程之外发生了什么。

我以为我只是在每次用户开始请求他们允许播放音乐时向他们显示一个消息框,但即使是消息框也超出了 c++ 的范围。有任何想法吗?

4

3 回答 3

0

您将需要在此处执行类似此答案的操作。由于您无权访问消息框,因此您需要创建自己的 UI 来提示用户,但您需要提示用户通过认证。我猜你可能会在这个构建演讲中找到一些关于如何处理这个问题的有用信息。

于 2012-12-18T17:14:45.270 回答
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 Phone OS 8.0 XAML 应用程序。”

于 2014-01-05T11:30:55.257 回答
-1

鉴于你不能做一个“原生 C++ 应用程序”,而只能做一个带有 C++ 原生组件的 C#/XAML 应用程序,或者一个 C++/DirectX 应用程序(游戏),我不认为你说的是​​完全正确的.

C++ / DirectX 游戏需要满足不同的认证要求。

此外,XNA 在 WP8 上根本不可用,并且 XAudio2(在 C++ 中)不应该导致这个问题。

于 2012-12-19T01:56:28.787 回答