Недавно я попытался опубликовать приложение WinUI 3 в Microsoft Store, но постоянно получал несколько ошибок, несмотря на многократные исправления. Отчеты о тестировании от Microsoft были запутанными и трудными для понимания. Наконец я понял коренную причину, когда они приложили скриншоты в своем последнем отчете о тестировании.
Во-первых, первая проблема:
Ниже приведен отчет о проблеме
Доступные значки плиток продукта включают изображение по умолчанию. Значки плиток должны уникально представлять продукт, чтобы пользователи связывали значки с соответствующими продуктами и не путали один продукт с другим. Информацию о плитках см. по адресу https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-app-assets, а для 3D-значков продуктов Mixed Reality — по адресу https://docs.microsoft.com/en-us/windows/mixed-reality/3d-app-launcher-design-guidance.
Нарушенный пакет: XXXXX (Package)_1.0.13.0_x86_x64_bundle.msixuploa

Как видно на скриншоте, когда тестеры Microsoft установили мое приложение, значок, отображаемый в разделе «Недавно установленные» в меню «Пуск», был значком по умолчанию WinUI 3, а не моим пользовательским значком. Это произошло потому, что я неправильно настроил значки приложения во время упаковки.
Чтобы правильно настроить пользовательские значки: откройте файл Package.appxmanifest вашего проекта, перейдите на вкладку Визуальные ресурсы, выберите исходное изображение и создайте необходимые значки ресурсов.
Вторая проблема
Имя продукта, указанное в языковых списках, не совпадает с именем продукта, отображаемым на устройстве после установки.
Имя в списке магазина: ThaiTongXXXXX
Отображаемое имя на устройстве: XXXXX
Найдено в следующих языковых списках: Китайский (Китай)
Документация по установленному заголовку продукта доступна по адресу https://docs.microsoft.com/en-us/uwp/schemas/appxpackage/uapmanifestschema/element-displayname
Документация по заголовку списка находится по адресу https://learn.microsoft.com/en-us/windows/apps/publish/publish-your-app/msix/add-and-edit-store-listing-info#product-name
Это еще одна похожая проблема: имя приложения, указанное во время упаковки, отличалось от имени списка, введенного в Microsoft Store, что привело к сбою отправки. Вы можете исправить это в файле Package.appxmanifest. Перейдите на вкладку Приложение и обновите поле Отображаемое имя, чтобы оно точно совпадало с именем продукта, настроенным в панели управления Microsoft Partner Center.

Третья проблема
Продукт вылетает при запуске. Проблема наблюдалась на следующих устройствах с версией ОС 26200.7623
Наблюдалось на: ASUS EXPERTBOOK P5405CSA_PX485CSA
Тестировалось на: ASUS EXPERTBOOK P5405CSA_PX485CSA
Сообщение об ошибке: Нет
Совет: Продукт Windows может работать безупречно во время разработки и тестирования, но после отправки на сертификационное тестирование продукт может вылететь или работать неожиданно. Аналогично, ваш продукт может не работать так, как ожидается, после публикации. Вы можете связаться с поддержкой разработчиков по адресу http://aka.ms/storesupport, если вам нужна помощь в устранении неполадок.
ThaiTong泰语学习_10.1.2.10_Crashlog.evtx ()
Тестируемые устройства: Microsoft Surface Laptop
Имя ошибочного приложения: ThaiTong.exe, версия: 1.0.0.0, отметка времени: 0x696f0000
Имя ошибочного модуля: Microsoft.UI.Xaml.dll, версия: 3.1.7.0, отметка времени: 0xabafd337
Код исключения: 0xc000027b
Смещение ошибки: 0x00000000003a11f5
ID ошибочного процесса: 0x0x2acc
Время запуска ошибочного приложения: 0x0x1dcf315da5ba390
Путь к ошибочному приложению: C:\Program Files\WindowsApps\13BB6A9C.2489817D7C86E_1.0.13.0_x64__3310hcxmkktm6\ThaiTong\ThaiTong.exe
Путь к ошибочному модулю: C:\Program Files\WindowsApps\13BB6A9C.2489817D7C86E_1.0.13.0_x64__3310hcxmkktm6\ThaiTong\Microsoft.UI.Xaml.dll
ID отчета: 4434c917-11b5-4bdd-ac99-a28959eb9ba6
Полное имя ошибочного пакета: 13BB6A9C.2489817D7C86E_1.0.13.0_x64__3310hcxmkktm6
Относительный ID приложения ошибочного пакета: App
Я все еще работаю над решением третьей проблемы. Я поделюсь решением, как только разберусь с ней. Спасибо за чтение.