Baru-baru ini, saya mencoba menerbitkan aplikasi WinUI 3 ke Microsoft Store, tetapi terus mendapatkan beberapa kesalahan meskipun telah melakukan perbaikan berulang kali. Laporan pengujian Microsoft membingungkan dan sulit dipahami. Akhirnya, saya mengetahui akar penyebabnya setelah mereka melampirkan tangkapan layar dalam laporan pengujian terbaru mereka.
Pertama, masalah pertama:
Berikut adalah laporan masalah
Ikon ubin produk yang tersedia mencakup gambar default. Ikon ubin harus mewakili produk secara unik agar pengguna mengaitkan ikon dengan produk yang sesuai dan tidak mengacaukan satu produk dengan produk lain. Untuk informasi tentang ubin, lihat https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-app-assets, atau untuk ikon 3D untuk produk Mixed Reality, lihat https://docs.microsoft.com/en-us/windows/mixed-reality/3d-app-launcher-design-guidance.
Paket yang melanggar: XXXXX (Package)_1.0.13.0_x86_x64_bundle.msixuploa

Seperti yang Anda lihat dari tangkapan layar, ketika penguji Microsoft menginstal aplikasi saya, ikon yang ditampilkan di bawah “Baru Saja Diinstal” di Menu Mulai adalah ikon default WinUI 3, bukan ikon kustom saya. Hal ini terjadi karena saya tidak mengonfigurasi ikon aplikasi dengan benar selama pengemasan.
Untuk mengatur ikon kustom dengan benar: buka file Package.appxmanifest proyek Anda, navigasikan ke tab Aset Visual, pilih gambar sumber Anda, dan buat aset ikon yang diperlukan.
Masalah kedua
Nama produk yang diberikan bersama daftar bahasa tidak cocok dengan nama produk yang ditampilkan di perangkat setelah diinstal.
Nama daftar di toko: ThaiTongXXXXX
Nama yang ditampilkan di perangkat: XXXXX
Ditemukan dalam daftar bahasa berikut: Bahasa Mandarin (Tiongkok)
Dokumentasi tentang judul produk yang terinstal tersedia di https://docs.microsoft.com/en-us/uwp/schemas/appxpackage/uapmanifestschema/element-displayname
Dokumentasi tentang judul daftar dapat ditemukan di https://learn.microsoft.com/en-us/windows/apps/publish/publish-your-app/msix/add-and-edit-store-listing-info#product-name
Ini adalah masalah serupa lainnya: nama aplikasi yang ditentukan selama pengemasan berbeda dengan nama daftar yang dimasukkan di Microsoft Store, yang mengakibatkan pengiriman gagal. Anda dapat memperbaiki ini di dalam file Package.appxmanifest. Buka tab Aplikasi dan perbarui bidang Nama Tampilan agar sama persis dengan nama produk yang dikonfigurasi di dasbor Microsoft Partner Center Anda.

Masalah ketiga
Produk mengalami kerusakan saat diluncurkan. Masalah ini diamati pada perangkat berikut yang menjalankan build OS 26200.7623
Diamati pada: ASUS EXPERTBOOK P5405CSA_PX485CSA
Diuji pada: ASUS EXPERTBOOK P5405CSA_PX485CSA
Pesan kesalahan: Tidak ada
Saran: Produk Windows mungkin berjalan lancar selama pengembangan dan pengujian, tetapi setelah mengirimkannya untuk pengujian sertifikasi, produk dapat mengalami kerusakan atau berperilaku tidak terduga. Demikian pula, produk Anda mungkin tidak berfungsi seperti yang diharapkan setelah diterbitkan. Anda dapat menghubungi Dukungan Pengembang di http://aka.ms/storesupport jika Anda memerlukan bantuan dengan pemecahan masalah.
ThaiTong泰语学习_10.1.2.10_Crashlog.evtx ()
Perangkat yang diuji: Microsoft Surface Laptop
Nama aplikasi yang salah: ThaiTong.exe, versi: 1.0.0.0, stempel waktu: 0x696f0000
Nama modul yang salah: Microsoft.UI.Xaml.dll, versi: 3.1.7.0, stempel waktu: 0xabafd337
Kode pengecualian: 0xc000027b
Offset kesalahan: 0x00000000003a11f5
ID proses yang salah: 0x0x2acc
Waktu mulai aplikasi yang salah: 0x0x1dcf315da5ba390
Jalur aplikasi yang salah: C:\Program Files\WindowsApps\13BB6A9C.2489817D7C86E_1.0.13.0_x64__3310hcxmkktm6\ThaiTong\ThaiTong.exe
Jalur modul yang salah: C:\Program Files\WindowsApps\13BB6A9C.2489817D7C86E_1.0.13.0_x64__3310hcxmkktm6\ThaiTong\Microsoft.UI.Xaml.dll
ID laporan: 4434c917-11b5-4bdd-ac99-a28959eb9ba6
Nama lengkap paket yang salah: 13BB6A9C.2489817D7C86E_1.0.13.0_x64__3310hcxmkktm6
ID aplikasi relatif paket yang salah: App
Saya masih bekerja untuk menyelesaikan masalah ketiga. Saya akan membagikan solusinya setelah saya menyelesaikannya. Terima kasih telah membaca.