Публикация приложения UWP WebView2 в Microsoft Store

Приложение UWP WebView2 — это приложение универсальная платформа Windows (UWP), в котором размещается элемент управления WebView2. Чтобы сделать приложение UWP WebView2 широко доступным, его можно опубликовать в Microsoft Store, выполнив следующие действия.

Общие сведения о публикации в Магазине Windows см. в статье Начало работы: публикация первого приложения в Microsoft Store. Ниже приведены конкретные сведения о публикации приложения UWP WebView2.

Шаг 1. Настройка учетной записи Microsoft Store в Visual Studio

Убедитесь, что у вас настроена учетная запись Microsoft Store в Microsoft Visual Studio. См . статью Регистрация в качестве разработчика для Microsoft Store.

Шаг 2. Тестирование непакуемого ведущего приложения

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

  1. Убедитесь, что приложение работает правильно при запуске.

  2. Убедитесь, что приложение работает правильно во время спящего режима завершения работы.

Шаг 3. Упаковка ведущего приложения

Microsoft Store требует отправки упакованных приложений. Упакуйте приложение следующим образом:

  1. Обновите все необходимое package.appxmanifest содержимое, например визуальные ресурсы, имя упаковки и сведения о приложении. Если этого не сделать, шаг проверки Microsoft Store завершится ошибкой. Затем выполните указанные ниже действия.

  2. В Центре партнеров выберите Опубликовать проект>, а затем зарезервируйте имя приложения.

  3. Свяжите приложение с зарезервированным именем, выбрав Проект>Опубликовать>Связать приложение с Магазином.

  4. Создайте пакет приложения, выбрав Проект>Опубликовать>Создать пакеты приложения. Выберите целевые конфигурации:

    Выбор целевых конфигураций

    32- и 64-разрядные версии среды выполнения WebView2 будут работать в UWP на платформах, отличных от ARM. 32-разрядная версия не поддерживается для ARM из-за зависимостей от Microsoft Edge. 64-разрядная версия поддерживается в ARM.

  5. После создания пакета приложения для конфигураций в окне Создание пакетов приложений откроется диалоговое окно Готовое создание пакета :

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

  6. В диалоговом окне обратите внимание на расположение пакета. Эти сведения также отображаются в окне сборки.

  7. Нажмите кнопку Закрыть .

Шаг 4. Тестирование пакета

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

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

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

Шаг 5. Запуск комплекта сертификации Windows App (WACK)

комплект сертификации Windows App (WACK) — это приложение, которое является средством сертификации. Это средство оценивает ведущее приложение в соответствии с требованиями Microsoft Store.

Убедившись, что упаковаемое приложение работает, запустите комплект сертификации Windows App (WACK):

  1. Создайте пакет приложения еще раз, как описано выше. Это самый простой способ добраться до процесса Windows App Сертификационный комплект (WACK).

  2. После создания пакета выберите Запустить Windows App комплект сертификации.

  3. Необходимо утвердить диалоговое окно User контроль доступа (UAC), чтобы комплект сертификации Windows App (WACK) выполнялся правильно.

  4. Выберите Все для набора тестов и нажмите кнопку Далее.

  5. Через несколько минут в комплекте сертификации Windows App (WACK) отобразится страница результатов. Если приложение завершилось сбоем, щелкните ссылку, чтобы просмотреть результаты.

Разрешение тестов

На странице результатов приложения Windows App Certification Kit (WACK) отображаются все тесты, которые необходимо разрешить.

Ограниченное пространство имен

Если в приложении не удалось выполнить проверка ограниченного пространства имен, измените package.appxmanifest файл и удалите restrictedcapabilities строку и все возможности, использующие rescap.

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

Брендирование

Если приложение не выполнило проверки фирменной символики , обновите все визуальные ресурсы в манифесте, как описано выше.

Возможности приложения

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

Общая правильность метаданных

Если ваше приложение не выполнило проверку правильности общих метаданных с ошибкой в IPopup4, обновите microsoft. Пакет NuGet UI.xaml версии Microsoft.UI.Xaml.2.8.0-prerelease.220118001 или более поздней версии. До этой версии в манифестах возникла ошибка.

Поддерживаемый API

В этом тесте WACK проверяет API-интерфейсы Windows, которые вызывает ваше ведущее приложение, чтобы убедиться, что они поддерживаются.

Если приложение не выполнило тест поддерживаемых API, обновите Windows SDK до версии 22000 или более поздней, чтобы получить последнюю версию списка разрешенных API. В текущем Windows SDK не должно быть блокирующих API для WebView2.

Шаг 6. Отправка пакета приложения

  • После прохождения всех тестов комплекта сертификации Windows App (WACK) отправьте пакет приложения в Магазин Windows, используя один из следующих подходов:

    • Подход 1. В Windows App комплекте сертификации (WACK) выберите ProjectPublish UploadApp Packages (Project> Publish >Upload App Packages).

    • Подход 2. Перейдите в Центр партнеров и отправьте пакет приложения в Магазин Windows через Центр партнеров.

См. также