Отправка приложения в Microsoft Store

Важно!

Если вы отправляете приложение Unreal, перед продолжением следуйте инструкциям по публикации .

предварительные требования

Как HoloLens, так и компьютер Windows 10, работающий под управлением иммерсивной гарнитуры, запускают приложения универсальная платформа Windows. Независимо от того, отправляете ли вы приложение, которое поддерживает HoloLens, ПК или обоих, отправка приложения проходит через Центр партнеров.

Если у вас еще нет учетной записи разработчика Центра партнеров, зарегистрируйтесь для получения учетной записи, прежде чем переходить дальше. Дополнительные сведения о рекомендациях по отправке и контрольных списках см. в этой статье о отправке приложений.

Важно!

Вы не сможете отправлять какие-либо приложения в Microsoft Store если ваша учетная запись разработчика Центра партнеров не проходит проверку занятости. Для получения дополнительных сведений обратитесь в службу поддержки Центра партнеров.

Упаковка приложения Смешанная реальность

Существует несколько шагов по упаковке приложения Смешанная реальность, в том числе:

  • Правильная подготовка всех ресурсов образа
  • Выбор изображения плитки, отображаемого в HoloLens меню
  • Установка целевой и минимальной версии Windows для приложения
  • Настройка семейств целевых устройств в зависимостях приложений
  • Добавление метаданных для связывания приложения с Microsoft Store
  • Создание пакета отправки

Каждый из этих этапов отправки рассматривается в своем отдельном разделе ниже. Мы рекомендуем пройти их последовательно, не выходя из первой попытки отправки.

Подготовка ресурсов изображений, включенных в appx

Для сборки приложения в пакет appx необходимы следующие ресурсы образов, необходимые для отправки в Microsoft Store. Дополнительные сведения о рекомендациях по ресурсам плиток и значков можно узнать на сайте MSDN.

Обязательный ресурс Рекомендуемый масштаб Формат образа Где отображается ресурс?
Логотип Square 71x71 Любой PNG Недоступно
Логотип Square 150x150 150x150 (100 % масштабирования) или 225x225 (150 % масштабирования) PNG Запуск контактов и всех приложений (если не указано значение 310x310), Предложения поиска в Магазине, Страница описания в Магазине, Обзор Магазина, Поиск в Магазине
Логотип Wide 310x150 Любой PNG Недоступно
Эмблема магазина 75x75 (150 % масштабирования) PNG Центр партнеров, приложение отчетов, запись проверки, моя библиотека
Заставка 930x450 (150 % масштабирования) PNG 2D-средство запуска приложений (шифер)

Если вы разрабатываете для HoloLens, существуют и другие рекомендуемые ресурсы, которые можно воспользоваться следующими преимуществами:

Рекомендуемые ресурсы Рекомендуемый масштаб Где отображается ресурс?
Квадратный логотип 310x310 310x310 (150 % масштабирования) Запуск закреплений и всех приложений

Требования к динамической плитке

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

Указание целевой и минимальной версии Windows

Если ваше приложение Смешанная реальность включает функции, относящиеся к версии Windows, важно указать поддерживаемые целевые и минимальные версии платформы.

Обратите особое внимание на приложения, предназначенные для Windows Mixed Reality иммерсивных гарнитур, для которых требуется по крайней мере Windows 10 Fall Creators Update (10,0; Сборка 16299) для правильной работы.

Вам будет предложено задать целевую и минимальную версию Windows при создании универсальной Windows Project в Visual Studio. Для существующих проектов этот параметр можно изменить в меню Project, выбрав <"Свойства" вашего> приложения в нижней части раскрывающегося меню.

Setting minimum and target platform versions in Visual Studio 2019
Установка минимальных и целевых версий платформы в Visual Studio

Указание семейств целевых устройств

Windows Mixed Reality приложения (для HoloLens и иммерсивных гарнитур) являются частью универсальная платформа Windows, поэтому любой пакет приложения с Windows. Семейство устройств Universaltarget может работать на HoloLens или Windows 10 пк с иммерсивными гарнитурами. Если в манифесте приложения не указано семейство целевых устройств, вы можете случайно открыть приложение до непреднамеренных Windows 10 устройств. Выполните следующие действия, чтобы указать предполагаемое семейство устройств Windows 10, а затем дважды проверьте правильность семейств устройств при отправке пакета приложения в Центре партнеров для отправки Microsoft Store отправки.

  • Чтобы задать это поле в Visual Studio, щелкните правой кнопкой мыши package.appxmanifest и выберите "Просмотреть код", а затем найдите поле TargetDeviceFamily Name. По умолчанию он должен выглядеть следующим образом:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • Если вы создаете приложение HoloLens, убедитесь, что оно установлено только в HoloLens, задав для семейства целевых устройств значение Windows. Голографическое:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • Если приложению требуются HoloLens 2 функциональные возможности, например отслеживание глаз или рук, вы можете убедиться, что оно предназначено для Windows версий 18362 или более поздних версий, задав семейство целевых устройств для Windows. Голографический с MinVersion 10.0.18362.0:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.18362.0" MaxVersionTested="10.0.18362.0" />
</Dependencies>
  • Если приложение создано для Windows Mixed Reality иммерсивных гарнитур, вы можете убедиться, что оно установлено только на Windows 10 компьютерах с Windows 10 Fall Creators Update (необходимо для Windows Mixed Reality), задав целевое устройство. семья для Windows. Рабочий стол с MinVersion 10.0.16299.0:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.16299.0" />
</Dependencies>
  • Наконец, если приложение предназначено для работы как на HoloLens, так и на иммерсивных гарнитурах Windows Mixed Reality, вы можете убедиться, что приложение доступно только двум семействам устройств, и одновременно убедитесь, что каждый целевой объект имеет правильную минимальную версию Windows, включив строку для каждого семейства целевых устройств с соответствующим minVersion:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.16299.0" />
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>

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

Связывание приложения с Магазином

При связывании приложения с Microsoft Store следующие значения загружаются в файл манифеста локального приложения для текущих проектов:

  • Отображаемое имя пакета
  • Имя пакета
  • Publisher ID (Идентификатор издателя)
  • Отображаемое имя издателя
  • Версия

Если вы переопределяете файл package.appxmanifest по умолчанию с помощью собственного пользовательского .xml-файла, вы не сможете связать приложение с Microsoft Store. Связывание пользовательского файла манифеста с Магазином приведет к ошибке.

Вы также можете протестировать сценарии покупки и уведомлений, перейдя в решение Visual Studio и выбрав Project > Store > Связать приложение с Магазином.

Создание пакета отправки

Следуйте рекомендациям по упаковке универсальных приложений Windows для Windows 10.

Последний этап создания пакета отправки — проверка пакета с помощью пакета сертификации приложений Windows.

Если вы добавляете пакет для конкретного HoloLens в существующий продукт, доступный в других семействах устройств Windows 10, обратите внимание:

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

В сценарии, где есть Windows. Универсальный пакет и Windows. Голографический пакет и Windows. Универсальный пакет имеет более высокий номер версии, HoloLens пользователь скачит более высокий номер версии Windows. Универсальный пакет вместо Windows. Голографический пакет.

В случаях, когда приведенный выше сценарий не является нужным результатом, существует несколько доступных решений:

  • Убедитесь, что пакеты для конкретной платформы, такие как Windows. Holographic всегда имеет более высокий номер версии, чем пакеты, не зависящие от платформы, такие как Windows. Универсальный
  • Не упаковывайте приложения как Windows. Универсальный, если у вас также есть пакеты для конкретной платформы, вместо этого упаковав Windows. Универсальный пакет для конкретных платформ, на которые он будет доступен.
  • Создайте один Windows. Универсальный пакет, который работает на всех платформах. Поддержка этого варианта не очень высока прямо сейчас, поэтому рекомендуется использовать приведенные выше решения.

Примечание

Для поддержки приложения в обоих HoloLens (1-го поколения) и HoloLen 2 необходимо отправить два пакета приложения: один из них содержит x86 для HoloLens (1-го поколения) и один, содержащий ARM или ARM64 для HoloLens 2.

Если вы включаете ARM и ARM64 в пакет, версия ARM64 будет использоваться в HoloLens 2.

Примечание

Можно объявить один пакет применимым к нескольким семействам целевых устройств.

Тестирование приложения

Комплект сертификации приложений для Windows

При создании пакетов приложений для отправки в Центр партнеров с помощью Visual Studio мастер создания пакетов приложений предложит запустить пакет сертификации приложений Windows для созданных пакетов. Чтобы обеспечить плавный процесс отправки в Магазин, рекомендуется убедиться, что локальная копия приложения проходит тесты комплекта сертификации приложений Windows перед отправкой в Магазин. Запуск комплекта сертификации приложений Windows на удаленном HoloLens в настоящее время не поддерживается.

Запуск на всех целевых семействах устройств

Универсальная платформа Windows позволяет создать одно приложение, которое выполняется во всех семействах устройств Windows 10. Однако это не гарантирует, что универсальные приложения Windows будут работать только на всех семействах устройств. Важно протестировать приложение в каждом из выбранных семейств устройств, чтобы обеспечить хороший интерфейс.

Отправка приложения Смешанная реальность в Магазин

Как правило, отправка приложения Windows Mixed Reality, работающего на HoloLens или иммерсивных гарнитурах, точно так же, как отправка любого приложения UWP в Microsoft Store. Создав приложение, зарезервировав его имя, следуйте контрольным списку отправки UWP.

Одна из первых вещей, которые вы сделаете, — выбрать категорию и подкатегорию для вашего Смешанная реальность взаимодействия. Важно выбрать наиболее точную категорию для приложения. Категории помогают продавать приложение в нужных категориях Магазина и убедиться, что оно отображается с помощью соответствующих поисковых запросов. Перечисление названия виртуальной реальности в качестве игры не приведет к лучшему воздействию вашего приложения и может препятствовать его отображению в категориях, которые более подходящие и менее переполнены.

Однако в процессе отправки есть четыре ключевые области, в которых необходимо выбрать Смешанная реальность.

  1. В разделе "Объявления продукта " в разделе "Свойства".
  2. В разделе "Требования к системе " в разделе "Свойства".
  3. В разделе "Доступность семейства устройств " в разделе "Пакеты".
  4. В нескольких полях страницы описания в Магазине .

объявления продуктов Смешанная реальность

На странице "Свойства" процесса отправки приложения вы найдете несколько вариантов, связанных с Смешанная реальность в разделе "Объявления продукта".

Mixed Reality product declarations
объявления продуктов Смешанная реальность

Сначала необходимо определить типы устройств, для которых ваше приложение предлагает Смешанная реальность интерфейс. Определение типов устройств гарантирует, что ваше приложение входит в Windows Mixed Reality коллекции в Магазине.

Рядом с пунктом "Этот интерфейс предназначен для Windows Mixed Reality в:"

  • Установите флажок компьютера , если ваше приложение предлагает виртуальной реальности, когда иммерсивная гарнитура подключена к компьютеру пользователя. Мы рекомендуем установить этот флажок независимо от того, настроено ли ваше приложение исключительно на иммерсивной гарнитуре, или если это стандартная игра или приложение, предлагающее режим Смешанная реальность или бонусное содержимое при подключении гарнитуры.
  • Установите флажок HoloLens только в том случае, если приложение предлагает голографический интерфейс при запуске в HoloLens.
  • Установите оба флажка, если ваше приложение предлагает Смешанная реальность взаимодействие с обоими типами устройств.

Если вы выбрали "КОМПЬЮТЕР" выше, необходимо задать параметр "Смешанная реальность установки" (уровень активности). Это относится только к Смешанная реальность интерфейсам, которые выполняются на компьютерах, подключенных к иммерсивным гарнитурам, так как Смешанная реальность приложения на HoloLens масштабируются в мире, и пользователь не определяет границу во время настройки.

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

Смешанная реальность системные требования

На странице "Свойства" процесса отправки приложения вы найдете несколько вариантов, связанных с Смешанная реальность в разделе "Требования к системе".

System requirements
Требования к системе

В этом разделе описано, как определить минимальное (обязательное) оборудование и рекомендуемое (необязательное) оборудование для приложения Смешанная реальность.

Входное оборудование:

Установите флажки, чтобы сообщить потенциальным клиентам, поддерживает ли ваше приложение микрофон для голосового ввода), контроллер Xbox или геймпад или Windows Mixed Reality контроллеры движения. Эти сведения будут отображаться на странице сведений о продукте вашего приложения в Магазине и помогут вашему приложению включиться в соответствующие коллекции приложений или игр. Например, коллекция может существовать для всех игр, поддерживающих контроллеры движения.

Следует думать о выборе флажков для "минимального оборудования" или "рекомендуемого оборудования" для типов входных данных.

Пример:

  • Если для игры требуются контроллеры движения, но принимаются голосовые данные с помощью микрофона, установите флажок "Минимальное оборудование" рядом с "Windows Mixed Reality контроллерами движения", но флажок "Рекомендуемое оборудование" рядом с "Микрофон".
  • Если игру можно воспроизвести с контроллером Xbox, геймпадом или контроллерами движения, можно установить флажок "Минимальное оборудование" рядом с "Контроллер Xbox или геймпад" и установить флажок "Рекомендуемое оборудование" рядом с "Windows Mixed Reality контроллерами движения", так как контроллеры движения, скорее всего, будут предлагать дополнительные возможности на геймпаде.

Windows Mixed Reality иммерсивная гарнитура:

Указывая, требуется ли иммерсивная гарнитура для использования приложения или является необязательной для удовлетворенности клиентов и образования.

Если приложение можно использовать только с помощью иммерсивной гарнитуры, установите флажок "Минимальное оборудование" рядом с "Windows Mixed Reality иммерсивной гарнитуры". Это будет отображаться на странице сведений о продукте вашего приложения в Магазине как предупреждение над кнопкой покупки, чтобы клиенты не думали, что они покупают приложение, которое будет работать на своем компьютере, как традиционное классическое приложение.

Если ваше приложение работает на рабочем столе, например в традиционном приложении для ПК, но обеспечивает виртуальную реальность при подключении иммерсивной гарнитуры (доступно ли полное содержимое приложения или только часть), установите флажок "Рекомендуемое оборудование" рядом с пунктом "Windows Mixed Reality иммерсивной гарнитуры". Предупреждение не появится над кнопкой покупки на странице сведений о продукте приложения, если ваше приложение работает как традиционное классическое приложение без иммерсивной гарнитуры.

Спецификации пк:

Если вы хотите, чтобы приложение достигло максимальной Windows Mixed Reality иммерсивной гарнитуры, нацелитесь на спецификации пк для Windows Mixed Reality компьютеров с интегрированной графикой.

Независимо от того, ориентировано ли ваше приложение Смешанная реальность на минимальные требования к компьютеру Windows Mixed Reality или требуется определенная конфигурация компьютера, например выделенный GPU Windows Mixed Reality Ultra ПК, следует добавить соответствующие спецификации пк в столбец "Минимальное оборудование".

Если ваше приложение Смешанная реальность предназначено для повышения производительности или предлагает графические элементы с более высоким разрешением для конкретной конфигурации компьютера или графической карты, необходимо включить соответствующие спецификации ПК в столбец "Рекомендуемое оборудование".

Это применимо только в том случае, если приложение Смешанная реальность использует иммерсивную гарнитуру, подключенную к компьютеру. Если приложение Смешанная реальность работает только в HoloLens, вам не нужно указывать спецификации пк, так как HoloLens имеет только одну конфигурацию оборудования.

Доступность семейства устройств

Если вы правильно упаковали приложение в Visual Studio, отправьте его на странице "Пакеты", чтобы создать таблицу с доступными семействами устройств.

Device family availability table
Таблица доступности семейства устройств

Если приложение Смешанная реальность работает с иммерсивными гарнитурами, в таблице должен быть выбран хотя бы "Windows 10 Desktop". Если приложение Смешанная реальность работает с HoloLens, следует выбрать хотя бы "Windows 10 Holographic". Если приложение выполняется в обоих типах гарнитур Windows Mixed Reality, необходимо выбрать как Windows 10 Desktop, так и "Windows 10 Holographic".

Совет

Многие разработчики могут столкнуться с ошибками при отправке пакета приложения, связанного с несоответствиями между манифестом пакета и сведениями об учетной записи приложения или издателя в Центре партнеров. Эти ошибки часто можно избежать путем входа в Visual Studio с той же учетной записью, связанной с вашей учетной записью разработчика Windows (используемой для входа в Центр партнеров). Если вы используете ту же учетную запись, вы сможете связать приложение с его удостоверением в Microsoft Store, прежде чем упаковать его.

Associate your app with the Microsoft Store
Связывание приложения с Microsoft Store в Visual Studio

Страница описания в Магазине

На странице описания в Магазине процесса отправки приложения можно добавить полезную информацию о приложении Смешанная реальность.

Важно!

Чтобы приложение правильно классифицировало магазин и сделало его доступным для Windows Mixed Reality клиентов, необходимо добавить "Windows Mixed Reality" в качестве одного из условий поиска для приложения (можно найти условия поиска, разверив раздел "Общие поля").

Add Windows Mixed Reality to search terms
Добавьте "Windows Mixed Reality" в условия поиска

Предложение бесплатной пробной версии для игры или приложения

Во многих случаях ваши потребители будут иметь ограниченный опыт работы с виртуальной реальностью, прежде чем они покупают Windows Mixed Reality иммерсивную гарнитуру. Они не могут знать, чего ожидать от интенсивных игр или быть знакомы с их собственным порогом комфорта в иммерсивном опыте. Многие клиенты также могут попробовать Windows Mixed Reality иммерсивную гарнитуру на компьютерах, которые не имеют эмблемы как Windows Mixed Reality пк. Из-за этих соображений мы настоятельно рекомендуем предложить бесплатную пробную версию для вашего платного приложения или игры Смешанная реальность.

См. также