Jika Anda mendistribusikan aplikasi hanya di luar Google Play, gunakan Konsol Developer Android untuk mengelola identitas developer dan mendaftarkan nama paket aplikasi Anda. Panduan ini menjelaskan cara memverifikasi akun Anda dan memastikan aplikasi Anda dapat diinstal di perangkat Android bersertifikasi.
Buat akun
Anda dapat mendaftar akun menggunakan Akun Google Anda. Jika Anda seorang siswa atau penggemar, Anda dapat membuat jenis akun khusus yang memiliki persyaratan verifikasi lebih sedikit dan tanpa biaya.
Memilih cara mendistribusikan aplikasi Anda
Aplikasi Anda masih dapat di-sideload. Pengalaman pengguna Anda bergantung pada jalur yang Anda pilih.
Selesaikan verifikasi identitas
Ada persyaratan yang berbeda untuk berbagai jenis akun. Tinjau panduan akun distribusi penuh dan akun distribusi terbatas untuk menentukan mana yang paling sesuai bagi Anda.
Daftarkan nama paket Anda
Setelah diverifikasi, Anda dapat mendaftarkan nama paket aplikasi di halaman Paket. Proses pendaftaran menautkan aplikasi Anda ke identitas developer terverifikasi Anda. Selesaikan langkah-langkah berikut di Konsol Developer Android untuk mendaftar:
- Masukkan nama paket: Berikan nama paket unik yang ingin Anda daftarkan.
- Tambahkan kunci Anda: Masukkan sidik jari sertifikat SHA-256 dari pasangan kunci penandatanganan aplikasi Anda. Statusnya kemudian akan menjadi Dalam peninjauan.
- Membuktikan kepemilikan: Untuk nama paket yang sudah ada, Anda harus menandatangani APK dengan kunci pribadi Anda dan menguploadnya. Konsol Developer Android menyediakan cuplikan untuk ditambahkan ke folder aset APK untuk tantangan ini. Setelah terdaftar, Anda akan diberi tahu melalui email dan status nama paket di Konsol Developer akan diperbarui menjadi Terdaftar.
Mengotomatiskan alur kerja Anda
Anda dapat mengotomatiskan verifikasi developer dan pendaftaran paket menggunakan API kami:
- Android Developer ID Status API: Memungkinkan Anda memeriksa apakah nama paket telah didaftarkan dan memverifikasi kelayakan.
- API Konsol Developer Android: Memungkinkan Anda mendaftarkan dan mengelola nama dan kunci paket secara langsung dalam lingkungan pengembangan atau pipeline CI/CD.
Kedua API mendukung delegasi OAuth, sehingga platform pihak ketiga (seperti app store Android alternatif) dapat melakukan operasi ini secara aman atas nama Anda.
Menangani nama paket duplikat
Jika beberapa developer menggunakan nama paket yang sama, hak untuk mendaftar ditentukan oleh aturan pendaftaran nama paket. Aturan berikut bertujuan untuk mengalokasikan nama paket kepada developer yang kunci penandatanganannya menyumbang lebih dari 50% dari total penginstalan yang diketahui:
- Kelompok mayoritas: Jika kunci developer menyumbang lebih dari 50% dari semua penginstalan, developer tersebut memiliki prioritas untuk pendaftaran.
- Cluster yang cukup besar: Jika tidak ada satu kunci yang memiliki lebih dari 50% penginstalan, developer dengan "cluster yang cukup besar" (50 penginstalan atau lebih) dapat mendaftarkan nama paket.
- Berdasarkan siapa cepat dia dapat: Jika tidak ada cluster yang cukup besar, developer mana pun dengan kunci yang diketahui dapat mendaftarkan nama paket berdasarkan siapa cepat dia dapat.
Contoh berikut menunjukkan aturan ini:
Prioritas untuk pemegang kunci mayoritas:
Developer yang kunci penandatanganannya menyumbang lebih dari 50% dari total penginstalan yang diketahui memiliki prioritas untuk pendaftaran. Semua developer lainnya akan diwajibkan untuk menggunakan nama paket yang berbeda.
Developer |
Nama paket |
Kunci |
Instal |
A |
com.test.1 |
11 |
1000 |
B |
com.test.1 |
12 |
100 |
Dalam skenario ini, Developer A memenuhi syarat untuk mendaftarkan nama paket. Developer B harus menggunakan nama lain atau mengajukan pengecualian.
Kelayakan untuk kunci dengan 50+ penginstalan:
Jika tidak ada satu kunci yang memiliki lebih dari 50% penginstalan, semua kunci dengan 50 penginstalan atau lebih akan memenuhi syarat untuk pendaftaran. Semua developer lainnya—yang memiliki kunci dengan kurang dari 50 penginstalan—akan diwajibkan untuk meminta izin menggunakan nama paket.
Developer |
Nama paket |
Kunci |
Instal |
C |
com.test.2 |
21 |
100 |
D |
com.test.2 |
22 |
100 |
E |
com.test.2 |
23 |
10 |
Di sini, tidak ada satu tombol pun yang memiliki mayoritas. Developer C dan D, dengan 50 penginstalan atau lebih, dapat mendaftarkan nama paket. Developer E harus menggunakan nama paket yang berbeda, atau meminta izin untuk menggunakan nama paket ini.
Siapa cepat dia dapat untuk kunci dengan kurang dari 50 penginstalan:
Jika tidak ada kunci yang memenuhi batas 50 penginstalan, kunci apa pun dapat didaftarkan berdasarkan prinsip siapa cepat dia dapat. Segera setelah satu developer mendaftarkan nama paket, developer lain harus menggunakan nama yang berbeda untuk nama paket mereka (atau meminta pengecualian).
Developer |
Nama paket |
Kunci |
Instal |
F |
com.test.3 |
31 |
10 |
G |
com.test.3 |
31 |
10 |
Dalam skenario ini, semua developer dengan kunci memenuhi syarat. Setelah satu developer mendaftarkan nama paket, developer lain harus meminta izin.