Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как пройти сертификацию WP8 6.5.1 в родном приложении С++?

Автор вопроса: HabbaОтветов: 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.

Итак, как мне выполнить это требование с помощью приложения С++? Я не могу использовать XNA, как предлагают многочисленные источники для решения этой проблемы, и экземпляр интерфейса медиаплеера, который я получаю, не может знать, что происходит вне моего процесса.

Я думал, что просто показываю пользователю окно сообщений каждый раз, когда они начинают просто запрашивать разрешение на воспроизведение музыки, но даже окна сообщений недоступны для С++. Есть идеи?

c++windows-phone-8

Ответы

Ответ 1 · рейтинг -1 · Claus Jørgensen

Учитывая, что вы не можете сделать "собственное приложение C++", а только приложение C#/XAML с собственным компонентом C++ или приложение (игру) C++/DirectX, я не думаю, что вы говорите совершенно правильно .

Игра C++/DirectX будет соответствовать другим требованиям сертификации.

Кроме того, XNA вообще недоступен на WP8, и XAudio2 (на C++) не должен вызывать эту проблему.

Ответ 2 · Bryant

Вам нужно будет сделать что-то как этот ответ здесь. Поскольку у вас нет доступа к окну сообщения, вам нужно будет создать собственный пользовательский интерфейс, чтобы предложить пользователю пройти сертификацию. Я предполагаю, что вы можете найти некоторые полезные сведения о том, как справиться с этим построить разговор.

Ответ 3 · AlanLive

Как вы можете видеть по ссылке:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184838%28v=vs.105%29.aspx

Требование 6.5.1 - Функциональность начального запуска:

"Это требование относится только к XAML-приложениям для Windows Phone OS 7.1 и Windows Phone OS 8.0".

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы