Google Play menawarkan layanan pemberian lisensi yang memungkinkan Anda menerapkan kebijakan pemberian lisensi untuk aplikasi yang Anda publikasikan di Google Play. Dengan Pemberian Lisensi Google Play, aplikasi dapat mengkueri Google Play pada saat runtime untuk mendapatkan status pemberian lisensi untuk pengguna saat ini, lalu mengizinkan atau melarang penggunaan lebih lanjut sebagaimana diperlukan.
Dengan menggunakan layanan ini, Anda dapat menerapkan kebijakan pemberian lisensi yang fleksibel dengan basis per aplikasi— setiap aplikasi dapat menerapkan pemberian lisensi dengan cara yang paling sesuai untuknya. Jika perlu, aplikasi dapat menerapkan pembatasan khusus berdasarkan status pemberian lisensi yang diperoleh dari Google Play. Misalnya, aplikasi dapat memeriksa status pemberian lisensi dan menerapkan pembatasan khusus yang memungkinkan pengguna untuk menjalankannya tanpa izin selama periode validitas tertentu. Selain pembatasan tersebut, aplikasi juga dapat membatasi penggunaan aplikasi untuk perangkat tertentu.
Layanan pemberian lisensi adalah sarana yang aman dalam mengontrol akses ke aplikasi Anda. Saat aplikasi
memeriksa status pemberian lisensi, server Google Play menandatangani respons status pemberian lisensi
menggunakan pasangan kunci yang terkait secara unik dengan aplikasi. Meskipun aplikasi dapat
menyimpan kunci publik dalam file .apk
terkompilasinya, akan jauh lebih aman bila Anda
memverifikasi respons status pemberian lisensi pada server yang tepercaya.
Aplikasi apa pun yang dipublikasikan melalui Google Play dapat menggunakan layanan Pemberian Lisensi Google Play. Akun atau pendaftaran khusus tidak diperlukan. Selain itu, karena layanan tidak menggunakan API framework khusus, Anda dapat menambahkan pemberian lisensi ke aplikasi apa pun yang minimal menggunakan API level 3 atau lebih tinggi.
Catatan: Layanan Pemberian Lisensi Google Play ditujukan terutama untuk aplikasi berbayar yang ingin memverifikasi bahwa pengguna saat ini telah membayar aplikasi tersebut di Google Play. Namun, aplikasi apa pun (termasuk aplikasi gratis) dapat menggunakan layanan pemberian lisensi untuk memulai download file ekspansi APK. Dalam kasus ini, permintaan yang dikirimkan aplikasi Anda ke layanan pemberian lisensi tidak ditujukan untuk memeriksa apakah pengguna telah membeli aplikasi, tetapi untuk meminta URL file ekspansi. Untuk informasi tentang cara mendownload file ekspansi untuk aplikasi Anda, baca panduan File Ekspansi APK.
Untuk mempelajari layanan pemberian lisensi aplikasi Google Play lebih lanjut dan mulai mengintegrasikannya ke aplikasi Anda, baca dokumen berikut:
- Ringkasan Pemberian Lisensi
- Menjelaskan cara kerja layanan dan seperti apa penerapan lisensi pada umumnya.
- Menyiapkan Pemberian Lisensi
- Menjelaskan cara menyiapkan akun Google Play, lingkungan pengembangan, dan lingkungan pengujian untuk menambahkan pemberian lisensi ke aplikasi Anda.
- Menambahkan Verifikasi Lisensi Sisi Server ke Aplikasi Anda
- Memberikan panduan langkah demi langkah untuk menambahkan verifikasi lisensi sisi server ke aplikasi Anda.
- Referensi Pemberian Lisensi
- Memberikan informasi mendetail tentang class library pemberian lisensi dan kode respons layanan.