Proses sertifikasi aplikasi
Saat Anda selesai membuat pengiriman aplikasi dan klik Kirim ke Bursa, pengiriman akan memasuki langkah sertifikasi. Proses ini biasanya selesai dalam beberapa jam, meskipun dalam beberapa kasus mungkin perlu waktu hingga tiga hari kerja. Setelah pengiriman Anda lulus sertifikasi, diperlukan waktu hingga 24 jam bagi pelanggan untuk melihat daftar aplikasi untuk pengiriman baru, atau untuk pengiriman yang diperbarui dengan perubahan pada paket. Jika pembaruan Anda hanya mengubah detail daftar Toko, proses penerbitan akan selesai dalam waktu kurang dari satu jam. Anda akan diberi tahu saat pengiriman diterbitkan, dan status aplikasi di dasbor akan berada di Bursa.
Prapemrosesan
Setelah Anda berhasil mengunggah paket aplikasi dan mengirimkan aplikasi untuk sertifikasi, paket akan diantrekan untuk pengujian. Kami akan menampilkan pesan jika mendeteksi kesalahan selama prapemrosedian. Untuk informasi selengkapnya tentang kemungkinan kesalahan, lihat Mengatasi kesalahan pengiriman.
Sertifikasi
Selama fase ini, beberapa tes dilakukan:
- Tes keamanan: Pengujian pertama ini memeriksa paket aplikasi Anda untuk virus dan malware. Jika aplikasi gagal dalam pengujian ini, Anda harus memeriksa sistem pengembangan dengan menjalankan perangkat lunak antivirus terbaru, lalu membangun kembali paket aplikasi Anda pada sistem yang bersih.
- Pengujian kepatuhan teknis: Kepatuhan teknis diuji oleh Kit Sertifikasi Aplikasi Windows. (Anda harus selalu memastikan untuk menguji aplikasi Anda dengan Kit Sertifikasi Aplikasi Windows sebelum mengirimkannya ke Store.)
- Kepatuhan konten: Jumlah waktu yang diperlukan bervariasi tergantung pada seberapa kompleks aplikasi Anda, berapa banyak konten visual yang dimilikinya, dan berapa banyak aplikasi yang telah dikirimkan baru-baru ini. Pastikan untuk memberikan info apa pun yang harus diperhatikan penguji di halaman Catatan untuk sertifikasi .
Setelah proses sertifikasi selesai, Anda akan mendapatkan laporan sertifikasi yang memberi tahu Anda apakah aplikasi Anda lulus sertifikasi atau tidak. Jika tidak lulus, laporan akan menunjukkan pengujian mana yang gagal atau kebijakan mana yang tidak terpenuhi. Setelah memperbaiki masalah, Anda dapat membuat pengiriman baru untuk aplikasi anda untuk memulai proses sertifikasi lagi.
Rilis
Saat aplikasi Anda melewati sertifikasi, aplikasi siap untuk pindah ke proses Penerbitan .
- Jika Anda telah menunjukkan bahwa pengiriman Anda harus diterbitkan sesegera mungkin (opsi default), proses penerbitan akan segera dimulai.
- Jika ini pertama kalinya Anda menerbitkan aplikasi, dan Anda menentukan Tanggal rilis di bagian Jadwal , aplikasi akan tersedia sesuai dengan pilihan Tanggal rilis Anda.
- Jika Anda telah menggunakan opsi penangguhan Penerbitan untuk menentukan bahwa opsi tersebut tidak boleh dirilis hingga tanggal tertentu, kami akan menunggu hingga tanggal tersebut memulai proses penerbitan, kecuali Jika Anda memilih Ubah tanggal rilis.
- Jika Anda telah menggunakan opsi penangguhan Penerbitan untuk menentukan bahwa Anda ingin menerbitkan pengiriman secara manual, kami tidak akan memulai proses penerbitan hingga Anda memilih Terbitkan sekarang (atau pilih Ubah tanggal rilis dan pilih tanggal tertentu).
Menerbitkan
Paket aplikasi Anda ditandatangani secara digital untuk melindunginya dari perubahan setelah dirilis. Setelah fase ini dimulai, Anda tidak dapat lagi membatalkan pengiriman atau mengubah tanggal rilisnya.
Untuk aplikasi dan pembaruan baru yang mencakup perubahan pada paket aplikasi, proses penerbitan akan selesai dalam waktu 24 jam. Untuk pembaruan yang hanya mengubah opsi seperti detail daftar Toko, tetapi tidak mengubah paket aplikasi, proses penerbitan akan memakan waktu kurang dari satu jam.
Saat aplikasi Anda berada dalam fase penerbitan, tautan Tampilkan detail di kolom Status untuk pengiriman aplikasi memberi tahu Anda saat paket baru dan detail daftar Toko tersedia untuk pelanggan di setiap versi OS yang didukung. Langkah-langkah yang belum selesai akan menampilkan Tertunda. Aplikasi Anda akan tetap dalam fase penerbitan hingga proses selesai, yang berarti bahwa paket baru dan/atau detail daftar tersedia untuk semua calon pelanggan aplikasi Anda.
Di Bursa
Setelah berhasil melalui langkah-langkah di atas, status pengiriman akan berubah dari Penerbitan menjadi Di Toko. Pengiriman Anda kemudian akan tersedia di Microsoft Store untuk diunduh pelanggan (kecuali Anda telah memilih opsi Discoverability lain).
Catatan
Kami juga melakukan pemeriksaan spot aplikasi setelah dipublikasikan sehingga kami dapat mengidentifikasi potensi masalah dan memastikan bahwa aplikasi Anda mematuhi semua Kebijakan Microsoft Store. Jika kami menemukan masalah, Anda akan diberi tahu tentang masalah ini dan cara memperbaikinya, jika berlaku, atau jika telah dihapus dari Toko.
Setelah selesai membuat pengiriman aplikasi dan mengirimkannya ke Microsoft Store, pengiriman memasuki langkah sertifikasi. Proses ini biasanya memakan waktu 24 jam, meskipun dalam beberapa kasus mungkin perlu waktu hingga tiga hari kerja. Setelah pengiriman Anda lulus sertifikasi, dibutuhkan waktu hingga 24 jam bagi pelanggan untuk melihat daftar aplikasi.
Paket aplikasi Anda akan diunduh dari URL paket yang Anda tentukan. Instruksi apa pun dalam catatan sertifikasi akan diikuti. Kami akan menampilkan pesan jika mendeteksi kesalahan selama prapemrosedian. Selama fase ini, beberapa pengujian dilakukan untuk memvalidasi pengiriman aplikasi Anda. Anda akan diberi tahu jika pengiriman Anda gagal salah satu pengujian ini.
Saat pengiriman diterbitkan, Anda akan diberi tahu dan status aplikasi di dasbor akan berada di Toko.
Sebelum menerbitkan, aplikasi tunduk pada dua kategori pengujian: pengujian keamanan dan kepatuhan konten.
Pengujian keamanan
Pengiriman aplikasi Anda akan tunduk pada serangkaian pemeriksaan.
URL Paket
Anda harus menyediakan URL paket aman (HTTPS). Pengiriman Anda tidak akan dilanjutkan ke langkah berikutnya jika pengujian ini gagal.
URL paket harus menghosting alat penginstal aplikasi Anda yang dipaketkan sebagai file .exe atau .msi. Pengiriman Anda tidak akan dilanjutkan ke langkah berikutnya jika pengujian ini gagal.
Penting
Biner penginstal pada URL paket tidak boleh berubah setelah dikirimkan. Kami menyarankan agar Anda membuat dan mengirimkan URL paket versi (seperti https://contoso.com/downloads/1.1/myinstaller.msi). Jika Anda perlu memperbarui URL paket, Anda dapat membuat pengiriman aplikasi baru dengan URL paket baru.
Uji malware
Pengujian ini memeriksa aplikasi Anda untuk virus, malware, dan aplikasi yang tidak diinginkan menggunakan teknologi pemindaian statis dan dinamis. Jika aplikasi gagal dalam pengujian ini, Anda harus memeriksa sistem pengembangan dengan menjalankan perangkat lunak antivirus terbaru, lalu membangun kembali paket aplikasi Anda pada sistem yang bersih.
Kami sangat menyarankan agar Anda memindai aplikasi Anda dengan Microsoft Defender atau perangkat lunak antivirus konsumen lain yang kompatibel dengan Windows untuk memastikan bahwa aplikasi tersebut bebas dari malware dan aplikasi yang tidak diinginkan.
Penginstalan senyap
Pengujian ini biasanya memeriksa perilaku berikut di aplikasi Anda:
- Dapat menginstal secara diam-diam tanpa antarmuka pengguna yang terlihat oleh pengguna. Parameter alat penginstal apa pun yang Anda berikan akan digunakan saat menginstal paket Anda.
- Dapat berhasil diinstal saat masuk dengan akun pengguna standar.
- Dapat membuat entri di menu Mulai Windows dan daftar Program, sehingga pengguna dapat menemukannya. Jika aplikasi Anda tidak perlu melakukan ini, Anda harus menyebutkan ini di bagian Catatan untuk Sertifikasi dari pengiriman Anda.
- Alat penginstal aplikasi Anda dikonfigurasi dengan tepat agar Windows mengkueri informasi seperti ProductName, Nama Penerbit, Bahasa Default, dan Info versi (sebagaimana berlaku) di tempat-tempat di mana pelanggan berharap menemukan informasi tersebut, seperti di Tambahkan/Hapus Program di Windows. Informasi ini adalah bagian dari paket alat penginstal aplikasi Anda. Lihat mengatur properti alat penginstal untuk detail tentang cara mengatur properti untuk penginstal Windows Anda.
- Dapat menghapus instalasi dengan bersih tanpa meninggalkan sisa-sisa file, folder, dan entri registri.
Alat penginstal mandiri/offline
Pengujian ini memeriksa apakah alat penginstal yang Anda kirimkan adalah alat penginstal mandiri/offline dan bukan pengunduh yang mengunduh biner saat dipanggil. Ini diperlukan untuk mensertifikasi biner yang diinstal adalah yang sama yang lulus proses sertifikasi.
Pemeriksaan bundleware
Pengujian ini memeriksa apakah aplikasi Anda mencoba menginstal aplikasi pihak ketiga tambahan yang mungkin tidak terkait dengan tujuan inti aplikasi Anda.
Dependensi pada driver non-Microsoft/layanan NT
Pengujian ini akan memeriksa untuk melihat apakah aplikasi Anda memiliki dependensi pada semua jenis driver non-Microsoft atau layanan NT. Anda diharuskan untuk mengungkapkan dependensi tersebut di Pusat Mitra selama pengiriman aplikasi.
Penandatanganan tanda tangan/kode digital adalah bagian integral untuk memastikan ekosistem aplikasi dan pembaruan terverifikasi dan tepercaya di Windows. Sangat disarankan agar aplikasi EXE/MSI Anda dan file Portable Executable (PE) di dalamnya ditandatangani secara digital dengan sertifikat yang dirantai ke sertifikat Otoritas Sertifikat (CA) yang merupakan bagian dari Program Akar Tepercaya Microsoft.
Kebijakan privasi
Sertakan URL kebijakan privasi yang valid jika aplikasi Anda memerlukannya; misalnya, jika aplikasi Anda mengakses segala jenis informasi pribadi dengan cara apa pun atau diwajibkan oleh hukum. Untuk membantu menentukan apakah aplikasi Anda memerlukan kebijakan privasi, tinjau Perjanjian Pengembang Aplikasi dan Kebijakan Microsoft Store.
Tes tambahan
Bergantung pada jenis aplikasi yang dikirimkan, pengujian tambahan yang terkait dengan performa, keamanan, stabilitas, dan keandalan aplikasi dapat dilakukan dan pengamatan yang dibagikan dengan Anda untuk langkah berikutnya.
Hindari kegagalan sertifikasi umum
Tinjau daftar ini untuk membantu menghindari masalah yang sering mencegah aplikasi mendapatkan sertifikasi, atau yang mungkin diidentifikasi selama pemeriksaan spot setelah aplikasi diterbitkan.
- Jangan mempromosikan aplikasi pihak ketiga selama atau setelah penginstalan.
- Kirimkan aplikasi Anda hanya setelah selesai. Anda dipersilakan menggunakan deskripsi aplikasi untuk menyebutkan fitur yang akan datang, tetapi pastikan aplikasi Anda tidak berisi bagian yang tidak lengkap, tautan ke halaman web yang sedang dibangun, atau hal lain yang akan memberi pelanggan kesan bahwa aplikasi Anda tidak lengkap.
- Uji aplikasi Anda pada beberapa konfigurasi yang berbeda untuk memastikan bahwa aplikasi tersebut stabil mungkin.
- Pastikan aplikasi Anda tidak mengalami crash tanpa konektivitas jaringan. Bahkan jika koneksi diperlukan untuk menggunakan aplikasi Anda, koneksi perlu dilakukan dengan tepat ketika tidak ada koneksi.
- Berikan info yang diperlukan untuk menggunakan aplikasi Anda, seperti nama pengguna dan kata sandi untuk akun pengujian jika aplikasi Anda mengharuskan pengguna untuk masuk ke layanan, atau langkah apa pun yang diperlukan untuk mengakses fitur tersembunyi atau terkunci.
- Konfigurasikan penginstal aplikasi Anda untuk memberikan informasi aplikasi Anda seperti ProductName, Nama Penerbit, Bahasa Default, Info versi (sebagaimana berlaku) di tempat-tempat di mana pelanggan berharap menemukan informasi seperti 'Tambahkan/Hapus Program' di Windows. Informasi ini adalah bagian dari paket alat penginstal aplikasi Anda. Lihat mengatur properti alat penginstal untuk detail selengkapnya tentang cara mengatur properti untuk penginstal Windows Anda
- Sertakan URL kebijakan privasi jika aplikasi Anda memerlukannya; misalnya, jika aplikasi Anda mengakses segala jenis informasi pribadi dengan cara apa pun atau diwajibkan oleh hukum. Untuk membantu menentukan apakah aplikasi Anda memerlukan kebijakan privasi, tinjau Perjanjian Pengembang Aplikasi dan Kebijakan Microsoft Store..
- Pastikan deskripsi aplikasi Anda dengan jelas mewakili apa yang dilakukannya. Untuk bantuan, lihat panduan kami tentang menulis deskripsi aplikasi yang bagus.
- Jangan nyatakan aplikasi Anda sebagai dapat diakses kecuali Anda telah secara khusus merekayasa dan mengujinya untuk skenario aksesibilitas.
- Tinjau Kebijakan Microsoft Store untuk memastikan aplikasi Anda memenuhi semua persyaratan yang tercantum di sana.
Kepatuhan konten
Jumlah waktu yang diperlukan pengujian ini bervariasi tergantung pada seberapa kompleks aplikasi Anda, berapa banyak konten visual yang dimilikinya, dan berapa banyak aplikasi yang telah dikirimkan baru-baru ini. Pastikan untuk memberikan info apa pun yang harus diperhatikan penguji di bagian catatan untuk sertifikasi.
Ketika proses sertifikasi selesai, jika tidak lulus, Anda akan menerima email yang menyertakan laporan yang menunjukkan pengujian mana yang gagal atau kebijakan mana yang tidak terpenuhi. Setelah memperbaiki masalah, Anda dapat membuat pengiriman baru untuk aplikasi anda untuk memulai proses sertifikasi lagi.
Penting
Konten aplikasi Anda harus mematuhi Kebijakan Konten Microsoft Store, dan akan diuji sesuai dengan kebijakan. Kami sangat menyarankan Agar Anda memahami kebijakan ini sebelum mengirimkan aplikasi Anda.
Menerbitkan
Aplikasi Anda akan dipublikasikan setelah disertifikasi. Ketika fase ini telah dimulai, Anda tidak dapat lagi membatalkan pengiriman Anda.
Kami juga melakukan pemeriksaan spot aplikasi setelah dipublikasikan sehingga kami dapat mengidentifikasi potensi masalah dan memastikan bahwa aplikasi Anda mematuhi semua Kebijakan Microsoft Store. Jika kami menemukan masalah, Anda akan diberi tahu tentang masalah ini dan cara memperbaikinya, jika berlaku, atau jika telah dihapus dari Microsoft Store.