Proses sertifikasi aplikasi

Saat Anda selesai membuat pengiriman aplikasi dan klik Kirim ke Toko, pengiriman 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, dibutuhkan 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 Penyimpanan.

Pra-pemrosesan

Setelah Anda berhasil mengunggah paket aplikasi dan mengirimkan aplikasi untuk sertifikasi, paket akan diantrekan untuk pengujian. Kami akan menampilkan pesan jika kami mendeteksi kesalahan selama pra-pemrosesan. Untuk informasi selengkapnya tentang kemungkinan kesalahan, lihat Mengatasi kesalahan pengiriman.

Sertifikasi

Selama fase ini, beberapa pengujian dilakukan:

  • Pengujian 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.

Lepaskan

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 pelanggan potensial 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 Penemuan 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 Anda 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 kami mendeteksi kesalahan selama pra-pemrosesan. 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 Penyimpanan.

Sebelum diterbitkan, 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 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 Pertahanan Microsoft 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

Pemeriksaan pengujian ini biasanya memeriksa perilaku berikut di aplikasi Anda:

  • Dapat menginstal secara diam-diam tanpa antarmuka pengguna yang terlihat oleh pengguna. Parameter penginstal apa pun yang Anda sediakan akan digunakan saat menginstal paket Anda.
  • Dapat berhasil diinstal ketika masuk dengan akun pengguna standar.
  • Dapat membuat entri dalam daftar Windows menu Mulai dan Program, sehingga pengguna dapat menemukannya. Jika aplikasi Anda tidak perlu melakukan ini, Anda harus menyebutkan ini di bagian Catatan untuk Sertifikasi dari pengiriman Anda.
  • Penginstal aplikasi Anda dikonfigurasi dengan tepat bagi Windows untuk mengkueri informasi seperti ProductName, Nama Penerbit, Bahasa Default, dan Info Versi (sebagaimana berlaku) di 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 alat 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 biner yang sama yang lulus proses sertifikasi.

Pemeriksaan bundelware

Pengujian ini memeriksa apakah aplikasi Anda mencoba menginstal aplikasi pihak ketiga tambahan yang mungkin tidak terkait dengan tujuan inti aplikasi Anda.

Dependensi pada layanan driver/NT non-Microsoft

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 hingga 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 untuk 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 sesering mungkin.
  • Pastikan aplikasi Anda tidak mengalami crash tanpa konektivitas jaringan. Meskipun koneksi diperlukan untuk menggunakan aplikasi Anda, koneksi harus berfungsi dengan tepat saat 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 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 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 dibutuhkan 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 diterbitkan 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.