如何通过本地 C++ 应用程序的 WP8 认证 6.5.1?

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,并且我收到的mediaplayer界面实例无法知道我的进程外发生了什么。

我认为我只需要在每次启动时向用户显示消息框,以请求他们的许可来播放音乐,但即使是消息框也超出了c++的范围。有什么想法吗?

3个回答

0

是的,很高兴看到这个荒谬的要求已经被取消了。 - Habba

0

你需要做一些类似于这里的答案的事情。由于你没有访问消息框的权限,你需要创建自己的用户界面来提示用户,但是你需要提示用户通过认证。我猜你可能会在这个构建讨论中找到一些有用的信息。


然而,我无法访问手机媒体播放器正在播放的信息(如果有的话)。因此,每次用户启动应用程序时,我都必须询问他/她是否应该启用音乐。 :| - Habba

-1
鉴于您无法创建“原生C++应用程序”,但只能通过使用C# / XAML应用程序和C++本机组件或C++ / DirectX应用程序(游戏)来创建,我认为您说的并不完全正确。
C++ / DirectX游戏将遵循不同的认证要求。
此外,在WP8上根本无法使用XNA,并且XAudio2(使用C++编写)不应该引起此问题。

这是一个C++/DirectX应用程序(游戏)。而且,不,它没有经历任何不同的认证要求。 - Habba
我会联系支持部门,或者再次尝试提交。负责处理提交的团队有时候可能还没有完全清醒。 - Claus Jørgensen
在 MSDN 支持论坛上,他们建议联系市场支持团队以通过认证。因此,将您的答案标记为有效的正确答案。论坛讨论链接: http://social.msdn.microsoft.com/Forums/en-IN/wpdevelop/thread/981d2024-bb96-4c8c-b165-bcee4dc4fd70 - Habba
我想知道是什么原因让某人对我的答案进行了负评,因为它确实是正确的。 - Claus Jørgensen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接