Недопущение распространенных ошибок при сертификации

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

Примечание

Обязательно ознакомьтесь с политиками Microsoft Store , чтобы убедиться, что ваше приложение соответствует всем перечисленным там требованиям.

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

  • Перед тем как отправить приложение, протестируйте его с помощью комплекта сертификации приложений для Windows.

  • Проверьте работу приложения в нескольких разных конфигурациях, чтобы убедиться, что оно работает максимально стабильно.

  • Проверьте, чтобы ваше приложение не завершается аварийно при отсутствии подключения к сети. Даже если подключение необходимо для работы приложения, оно должно корректно обрабатывать ситуацию с отсутствием подключения.

  • Предоставьте всю информацию, необходимую для использования приложения, в том числе имя пользователя и пароль тестовой учетной записи, если приложение должно выполнять вход в сетевую службу, а также описание всех действий, необходимых для доступа к скрытым или заблокированным возможностям.

  • Включите URL-адрес политики конфиденциальности , если он требуется вашему приложению; например, если ваше приложение каким-либо образом обращается к какой-либо личной информации или иным образом требуется по закону. Чтобы определить, требуется ли приложению политика конфиденциальности, ознакомьтесь с Соглашением разработчика приложений и политиками Microsoft Store.

  • Убедитесь, что описание приложения четко отражает его функции. В этом вам поможет руководство по созданию эффективного описания приложения.

  • Предоставьте полные и точные ответы на все вопросы в разделе Возрастные категории.

  • Не объявляйте приложение поддерживающим специальные возможности, если вы не спроектировали его таким намеренно и не проверили его в сценариях использования специальных возможностей.

  • Если в приложении используются коммерческие API Магазина Windows из пространства имен Windows.ApplicationModel.Store, обязательно протестируйте приложение и удостоверьтесь в том, что обрабатываются типичные исключения. Кроме того, убедитесь, что в приложении используется класс CurrentApp, а не класс CurrentAppSimulator, который предназначен только для тестирования. (Обратите внимание, что если ваше приложение предназначено для Windows 10 версии 1607 или более поздней, для управления покупками из приложения рекомендуется использовать элементы, входящие в пространство имен Windows.Services.Store, а не Windows.ApplicationModel.Store.)

Важно!

Так как приложения MSI и EXE проверяются не так, как приложения MSIX, эти типы приложений не могут иметь сбои отправки.