Google Play, Google Play'de yayınladığınız uygulamalar için lisanslama politikaları uygulayabilmenizi sağlayan bir lisanslama hizmeti sunar. Google Play Lisanslama sayesinde uygulamanız, geçerli kullanıcının lisanslama durumunu almak için çalışma zamanında Google Play'i sorgulayabilir, ardından uygun şekilde daha fazla kullanıma izin verebilir veya vermeyebilir.
Hizmeti kullanarak uygulama bazında esnek bir lisanslama politikası uygulayabilirsiniz. Her uygulama, kendisi için en uygun lisanslama yöntemini zorunlu kılabilir. Gerekirse bir uygulama, Google Play'den edinilen lisanslama durumuna göre özel kısıtlamalar uygulayabilir. Örneğin, bir uygulama lisanslama durumunu kontrol edebilir ve ardından kullanıcının belirli bir geçerlilik süresi boyunca uygulamayı lisanssız olarak çalıştırmasına izin veren özel kısıtlamalar uygulayabilir. Uygulama, diğer kısıtlamalara ek olarak, uygulamanın kullanımını belirli bir cihazla da kısıtlayabilir.
Lisanslama hizmeti, uygulamalarınıza erişimi denetlemek için kullanabileceğiniz güvenli bir yöntemdir. Bir uygulama lisanslama durumunu kontrol ettiğinde Google Play sunucusu, uygulamayla benzersiz bir şekilde ilişkilendirilen bir anahtar çiftini kullanarak lisanslama durumu yanıtını imzalar. Uygulamanızın, ortak anahtarı derlenmiş
.apk dosyasında depolaması mümkün olsa da, güvendiğiniz bir sunucuda lisanslama durumu yanıtını doğrulamak çok daha kolaydır.
Google Play üzerinden yayınladığınız tüm uygulamalar Google Play Lisanslama hizmetini kullanabilir. Herhangi bir özel hesaba veya kayda gerek yoktur. Ayrıca hizmet, özel çerçeve API'leri kullanmadığından en az API düzeyi 3 veya üstünü kullanan tüm uygulamalara lisanslama özelliğini ekleyebilirsiniz.
Not: Google Play Lisanslama hizmeti, temel olarak geçerli kullanıcının Google Play'deki uygulama için gerçekten ödeme yaptığını doğrulamak isteyen ücretli uygulamalara yöneliktir. Ancak, tüm uygulamalar (ücretsiz uygulamalar dahil) bir APK genişletme dosyasının indirilmesini başlatmak için lisanslama hizmetini kullanabilir. Bu durumda, uygulamanızın lisanslama hizmetine gönderdiği istek, kullanıcının uygulama için ödeme yapıp yapmadığını kontrol etmek değil, genişletme dosyalarının URL'sini istemektir. Uygulamanız için genişletme dosyalarını indirme hakkında bilgi edinmek üzere APK Genişletme Dosyaları kılavuzunu okuyun.
Google Play'in uygulama lisanslama hizmeti hakkında daha fazla bilgi edinmek ve bu hizmeti uygulamalarınıza entegre etmeye başlamak için aşağıdaki dokümanları okuyun:
- Lisanslamaya Genel Bakış
- Hizmetin işleyiş şeklini ve tipik lisanslama uygulamalarını açıklar.
- Lisanslama Kurulumu
- Uygulamanıza lisanslama eklemek için Google Play hesabınızı, geliştirme ortamınızı ve test ortamınızı nasıl ayarlayacağınızı açıklar.
- Uygulamanıza Sunucu Tarafı Lisans Doğrulaması Ekleme
- Uygulamanıza sunucu tarafı lisans doğrulaması eklemeniz için adım adım açıklamalı bir kılavuz sunar.
- Lisanslama Referansı
- Lisanslama kitaplığının sınıfları ve hizmet yanıt kodları hakkında ayrıntılı bilgi sağlar.