3

私のアプリは、起動時にメディアプレーヤーを停止する(そして独自の音楽の再生を開始する)ため、WP8ストアから拒否されました。これはまさにWP8サンプルであるMarbleMazeが行う方法です。それでも彼らはそれを拒否しました。

認証要件: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

この回答 here のようなことをする必要があります。メッセージ ボックスへのアクセス権がないため、独自の UI を作成してユーザーにプロンプ​​トを表示する必要がありますが、ユーザーに認証に合格するように求める必要があります。この build talk で、これに対処する方法についていくつかの役立つ情報を見つけることができると思います。

于 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 に答える