Checklist peluncuran

Gunakan checklist ini untuk memastikan game Anda memenuhi semua persyaratan dan praktik terbaik sebelum Anda mengirimkannya untuk ditinjau di Google Play Game di PC.

Menyiapkan dan mengonfigurasi project Anda

  • Download dan impor SDK: Integrasikan Play Game PC SDK terbaru untuk lingkungan Anda. Untuk mengetahui informasi selengkapnya, lihat panduan Unity atau panduan C++.
  • Buat manifes aplikasi: Buat file manifest.xml yang memetakan <PackageName> ke paket Konsol Play yang Anda klaim. Untuk mengetahui informasi selengkapnya, lihat Panduan manifes.
  • Tandatangani file yang dapat dieksekusi secara digital: Tandatangani game Anda menggunakan Tanda Tangan Digital Authenticode dan lindungi sertifikat untuk semua update mendatang. Meskipun Anda dapat melewati langkah ini selama pengembangan lokal dengan mengaktifkan mode developer, Anda harus menandatangani biner akhir dengan sertifikat produksi sebenarnya dari otoritas sertifikat yang dikenal. Untuk mengetahui informasi selengkapnya, lihat Menandatangani game Anda secara digital.
  • Format dan kirim sertifikat: Kirim informasi sertifikat ke perwakilan Google Anda. File sertifikat hanya boleh berisi informasi terkait sertifikat; pastikan semua blok non-sertifikat dihapus. Anda dapat menggunakan OpenSSL untuk mengonversi file DER/CER ke format PEM yang diperlukan.

Mengintegrasikan API dan fitur

  • Inisialisasi SDK: Terapkan logika inisialisasi SDK, misalnya, InitializeAsync, selama startup sebelum Anda menggunakan fitur lainnya. Untuk mengetahui informasi selengkapnya, lihat Panduan inisialisasi.
  • Terapkan login yang lancar: Autentikasi pemain secara otomatis menggunakan akun klien Play Game melalui Recall API. Untuk mengetahui informasi selengkapnya, lihat Panduan Login yang Lancar.
  • Integrasikan Play Integrity: Gunakan IntegrityClient untuk meminta token dan memverifikasi keabsahan sesi game di backend Anda. Untuk mengetahui informasi selengkapnya, lihat Panduan Play Integrity.
  • Tambahkan Play Install Referrer: Integrasikan Install Referrer API jika Anda perlu melacak sumber akuisisi pengguna untuk PC. Untuk mengetahui informasi selengkapnya, lihat Panduan Install Referrer.
  • Tangani error inisialisasi: Untuk menggunakan SDK, panggil GooglePlayInitialize (C++) atau GooglePlayInitialization.InitializeAsync (C#) untuk menginisialisasi API. Anda harus memanggilnya dan memverifikasi bahwa callback kelanjutan selesai dengan InitializeResult::ok() (C++) atau Result.IsOk (C#) menampilkan true sebelum Anda dapat menggunakan API lainnya.
  • Tangani penonaktifan wajib: Tangani kActionRequiredShutdownClientProcess dengan menonaktifkan proses klien sesegera mungkin.
  • Tangani persyaratan penginstalan Google Play Game: Tangani kSdkRuntimeUnavailable dengan memberi tahu pengguna bahwa Google Play Game dan runtime SDK harus diinstal untuk melanjutkan.
  • Tangani update Google Play Game: Tangani kSdkRuntimeUpdateRequired dengan memberi tahu pengguna bahwa update runtime Google Play Game diperlukan.

Menerapkan Layanan Penagihan Play

  • Periksa jenis pembelian: Pastikan game Anda hanya mengandalkan pembelian dalam aplikasi, karena pembayaran dan langganan berulang tidak didukung. Untuk mengetahui informasi selengkapnya, lihat FAQ Penagihan.
  • Kueri detail produk: Gunakan QueryProductDetails untuk mengambil data toko yang dilokalkan. Jika Anda memiliki lebih dari 50 produk, bagi permintaan menjadi beberapa panggilan. Untuk mengetahui informasi selengkapnya, lihat Panduan produk kueri.
  • Luncurkan alur pembelian: Gunakan LaunchPurchaseFlow untuk memproses transaksi secara native. Error waktu tunggu lima menit akan terjadi jika Anda menutup browser pembayaran tanpa membayar. Untuk mengetahui informasi selengkapnya, lihat Panduan alur pembelian.
  • Pulihkan pembelian yang ada: Panggil QueryPurchases saat startup dan latar depan untuk menangkap pembelian lintas perangkat yang belum dikonfirmasi. Untuk mengetahui informasi selengkapnya, lihat Panduan memulihkan pembelian.
  • Amankan pemrosesan backend: Validasi purchaseToken di backend Anda sebelum memberikan hak dan menyelesaikan dengan AcknowledgePurchase atau ConsumePurchase. Untuk mengetahui informasi selengkapnya, lihat Panduan pemrosesan yang aman.

Menguji dalam mode developer dan melakukan QA pra-peluncuran

  • Uji dalam mode developer: Tambahkan <IsDeveloperMode>true</IsDeveloperMode> ke manifes Anda dan konfigurasi GUID partner akses awal untuk pengujian lingkungan pengembangan terintegrasi (IDE) lokal. Jika Anda tidak memiliki GUID partner akses awal, isi formulir minat.
  • Kelola pembelian mode developer: Saat Anda menguji pembelian dalam mode developer, gunakan pembelian dalam waktu tiga menit untuk mencegah pengembalian dana otomatis. Untuk mengetahui informasi selengkapnya, lihat FAQ Pengujian.
  • Hapus mode developer: Anda harus menghapus tag <IsDeveloperMode> sebelum mengemas build rilis sesegera mungkin. Untuk mengetahui informasi selengkapnya, lihat Panduan mode developer.
  • Teruskan argumen menggunakan peluncur pihak ketiga: Teruskan semua argumen command line yang tidak diketahui yang diterima oleh peluncur dari klien Google Play Game langsung ke proses game yang dibuat. Untuk mengetahui informasi selengkapnya, lihat Panduan multi-proses.
  • Uji dengan VPN: Jika Anda menguji dari wilayah yang tidak didukung, gunakan VPN (VPN) dengan mode TUN diaktifkan untuk mendapatkan alamat IP yang didukung. Untuk mengetahui informasi selengkapnya, lihat FAQ pengujian VPN.
  • Dukung pintasan desktop: Untuk dukungan pintasan yang lancar, lihat FAQ Pintasan untuk eksekusi pintasan. Meluncurkan game atau peluncur pihak ketiga secara langsung menggunakan pintasan dapat menyebabkan error inisialisasi.

Mengemas, menguji, dan memublikasikan game Anda

  • Kemasi WAB: Gunakan Alat Publikasi Play untuk mengemas game Anda ke dalam App Bundle Windows (WAB). File WAB harus berada di bawah batas ukuran file 10 GB. Untuk mengetahui informasi selengkapnya, lihat Panduan pengemasan.
    • Konfirmasi apakah elevasi diperlukan: Jika Penginstal, Peluncur, atau Penghapus Instalasi Anda perlu dijalankan sebagai administrator setiap kali diluncurkan, ingatlah untuk memeriksa apakah Anda telah menetapkan INSTALLER_REQUIRES_ELEVATION, LAUNCHER_REQUIRES_ELEVATION, atau UNINSTALLER_REQUIRES_ELEVATION ke true. Jika tidak, mereka tidak akan berjalan dengan hak istimewa administrator, yang akan menyebabkan kegagalan startup. Lihat Format File Konfigurasi WAB untuk mengetahui detail selengkapnya.
  • Kirim penginstal peluncur pihak ketiga: Jika Anda menggunakan peluncur pihak ketiga, kirim penginstalnya di dalam WAB. Untuk mengetahui informasi selengkapnya, lihat Panduan publikasi penginstal.
  • Update game dan peluncur atau penginstal: Konten paket Anda, termasuk penginstal peluncur, harus dapat diupdate sendiri. Kelola semua resource yang dibutuhkan game Anda, termasuk mengupdate peluncur itu sendiri.
  • Bagikan informasi peluncuran kepada Google: Hubungi partner Play Anda dan bagikan nama paket, negara peluncuran (menggunakan kode 2 karakter ISO, misalnya AS, CA, MX), serta tanggal dan waktu peluncuran dalam Waktu Universal Terkoordinasi (UTC).
  • Siapkan akses pengujian: Sediakan Grup Google Eksternal untuk ditambahkan ke daftar yang diizinkan untuk pengujian, dokumentasi, dan akses Google Drive. Bagikan daftar email akun pengujian kepada partner Play Anda, karena Jalur Pengujian Konsol Play tidak didukung untuk PC.
  • Tambahkan faktor bentuk PC: Tambahkan faktor bentuk 'Google Play Game di PC' secara eksplisit ke aplikasi Anda di Konsol Google Play. Jika Anda tidak dapat mengakses tab ini, hubungi partner Play Anda untuk menambahkan akun Anda ke daftar yang diizinkan.
  • Konfigurasi persyaratan PC: Masukkan persyaratan hardware (RAM, GPU, penyimpanan) untuk PC Windows. Untuk mengetahui informasi selengkapnya, lihat Panduan persyaratan PC.
  • Upload aset Play Store: Upload file WAB yang dikemas ke Jalur produksi dan konfigurasi aset visual. Untuk mengetahui informasi selengkapnya, lihat Panduan upload aset.
  • Publikasikan untuk pengujian lingkungan pengguna: Pilih Publikasikan di Konsol Google Play. Tidak seperti versi Android, memilih Publikasikan di WAB tidak akan memicu rilis publik. Sebagai gantinya, aplikasi akan dapat ditelusuri untuk akun pengujian bersama Anda guna melakukan pengujian di lingkungan pengguna setelah proses peninjauan Google.
  • Luncurkan secara resmi: Google mengontrol peluncuran berdasarkan tanggal peluncuran resmi yang Anda bagikan kepada partner Play Anda.
  • Uji selama prapendaftaran: Selama fase prapendaftaran, Anda harus melakukan pengujian internal di negara yang tidak disertakan dalam wilayah prapendaftaran yang Anda pilih.

Bermigrasi dari API ke SDK

Bermigrasi dari API ke SDK adalah langkah opsional. Jika Anda memilih untuk bermigrasi, ikuti rekomendasi berikut:

  • Hapus REST API lama: Petakan panggilan Play Developer API lama (misalnya, purchases.products.get) ke fungsi Native SDK sisi klien. Untuk mengetahui informasi selengkapnya, lihat Panduan migrasi.
  • Verifikasi argumen command line: Argumen command line di lingkungan SDK mungkin berbeda dengan argumen di lingkungan API. Pastikan paket Anda menangani dan meneruskan semua argumen dengan benar. Untuk mengetahui informasi selengkapnya, lihat Verifikasi.
  • Verifikasi jalur registry: Untuk migrasi yang lancar ke Native SDK, konfigurasi registry harus tetap konsisten dengan versi sebelumnya. Untuk mengetahui informasi selengkapnya, lihat Panduan file WAB.

Lihat juga