Uygulamanıza lisans doğrulaması eklemeye başlamadan önce Google Play yayınlama hesabınızı, geliştirme ortamınızı ve uygulamanızı doğrulamak için gereken tüm test hesaplarını ayarlamanız gerekir.
Yayıncı Hesabı Oluşturma
Google Play için yayıncı hesabınız yoksa Google Hesabınızı kullanarak bir hesaba kaydolmanız ve Google Play hizmet şartlarını kabul etmeniz gerekir.
Daha fazla bilgi için Yayınlamaya Başlama başlıklı makaleye bakın.
Google Play'de zaten bir yayıncı hesabınız varsa lisanslamayı ayarlamak için Play Console'unuzu kullanın.
Google Play Console'u kullanarak şunları yapabilirsiniz:
- Lisanslama için uygulamaya özel bir ortak anahtar edinme
- Uygulamayı yayınlamadan önce uygulamanın lisanslama uygulamasında hata ayıklayın ve test edin
- Lisanslama desteği eklediğiniz uygulamaları yayınlayın
Lisanslama için yönetim ayarları
Play Console'da Google Play lisanslamayla ilgili çeşitli yönetim kontrollerini yönetebilirsiniz. Kontroller sayesinde:
- E-posta adresiyle tanımlanan birden çok "test hesabı" oluşturun. Lisanslama sunucusu, bir cihazda veya emülatörde hesapları test etmek için oturum açmış kullanıcıların lisans denetimleri göndermesine ve statik test yanıtları almasına olanak tanır. Hesapları Play Console'un Hesap Ayrıntıları sayfasında oluşturabilirsiniz.
- Yayıncı hesabına yüklenen bir uygulama için yayıncı hesabında veya test hesabında oturum açmış bir kullanıcıdan lisans kontrolü aldığında sunucunun gönderdiği statik test yanıtlarını yapılandırın. Test yanıtlarını Play Console'un Hesap Ayrıntıları sayfasında ayarlayabilirsiniz.
- Lisanslama için uygulamanın ortak anahtarını edinin. Bir uygulamada lisanslamayı uygularken ortak anahtar dizesini uygulamaya kopyalamanız gerekir. Lisanslama için uygulamanın ortak anahtarını Hizmetler ve API'ler sayfasından (Tüm Uygulamalar) edinebilirsiniz.
![](https://developer.android.com/static/images/licensing_public_key.png?authuser=6&hl=tr)
Şekil 1. Bir uygulamanın lisans anahtarına Play Console'daki Hizmetler ve API'ler sayfasından ulaşılabilir.
Test hesapları ve statik test yanıtlarıyla çalışma hakkında daha fazla bilgi edinmek için aşağıdaki Test Ortamı Oluşturma bölümüne bakın.
Geliştirme Ortamını Kurma
Lisanslama için ortamınızın ayarlanması şu görevleri içerir:
- Geliştirme için çalışma zamanı ortamını ayarlama
- SDK'nıza LVL'yi indirme
- Lisanslama Doğrulama Kitaplığı'nı oluşturma
- Uygulamanıza LVL kitaplığı projesini ekleme
Aşağıdaki bölümlerde bu görevler açıklanmaktadır. Kurulumu tamamladığınızda Uygulamanıza Lisanslama Ekleme'ye başlayabilirsiniz.
Başlamak için çalıştırma, hata ayıklama ve uygulamanızdaki lisans denetimi ve zorunlu kılma uygulamalarını test edebileceğiniz uygun bir çalışma zamanı ortamı oluşturmanız gerekir.
Çalışma zamanı ortamını ayarlama
Daha önce açıklandığı gibi uygulamalar lisanslama durumunu, doğrudan lisanslama sunucusuyla iletişime geçerek değil, Google Play uygulaması tarafından sağlanan bir hizmete bağlanarak ve bir lisans kontrolü isteği başlatarak kontrol eder. Google Play hizmeti daha sonra lisanslama sunucusuyla doğrudan iletişimi yönetir ve son olarak yanıtı uygulamanıza yönlendirir. Uygulamanızda hata ayıklamak ve lisanslamayı test etmek için gerekli Google Play hizmetini içeren bir çalışma zamanı ortamı oluşturmanız gerekir. Böylece uygulamanız, lisanslama sunucusuna lisans kontrolü istekleri gönderebilir.
Kullanabileceğiniz iki tür çalışma zamanı ortamı vardır:
- Google Play uygulamasını içeren Android destekli bir cihaz veya
- Google API'leri Eklentisi, API düzeyi 8 (sürüm 2) veya sonraki sürümleri çalıştıran bir Android emülatörü
Bir cihazda çalışıyor
Hata ayıklama ve lisanslama testi için Android destekli bir cihaz kullanmak için cihaz:
- Android 1.5 veya üzeri (API düzeyi 3 veya üzeri) platformun uyumlu bir sürümünü çalıştırma ve
- Google Play istemci uygulamasının önceden yüklü olduğu bir sistem görüntüsünü çalıştırın.
Google Play sistem görüntüsüne önceden yüklenmemişse uygulamanız Google Play lisanslama sunucusuyla iletişim kuramaz.
Android uygulamaları geliştirmek amacıyla kullanmak üzere bir cihazın nasıl ayarlanacağı hakkında genel bilgiler için Donanım Cihazlarını Kullanma konusuna bakın.
Android emülatörde çalıştırma
Cihazınız yoksa hata ayıklama ve lisanslama testi için Android emülatörü kullanabilirsiniz.
Android SDK'da sağlanan Android platformları Google Play'i içermediğinden, SDK deposundan Google API'leri Eklentisi platformunu, API düzeyi 8 (veya üstü) indirmeniz gerekir. Eklentiyi indirdikten sonra bu sistem görüntüsünü kullanan bir AVD yapılandırması oluşturmanız gerekir.
Google API'ları Eklentisi, Google Play istemcisini tam olarak içermez. Ancak, şunları sağlar:
- Uygulamanızın, ağ üzerinden lisanslama sunucusuna lisans denetimleri gönderebilmesi için
ILicensingService
uzak arayüzünü uygulayan bir Google Play arka plan hizmeti. - AVD'ye bir Google hesabı eklemenize ve yayıncı hesabınız veya test hesabı kimlik bilgilerinizi kullanarak oturum açmanıza olanak tanıyan bir dizi temel hesap hizmeti.
Yayıncı veya test hesabınızı kullanarak oturum açmak, uygulamanızı yayınlamadan önce hata ayıklamanızı ve test etmenizi sağlar. Daha fazla bilgi için aşağıdaki Yetkili bir hesapta oturum açma bölümüne bakın.
Google API'leri eklentisinin çeşitli sürümleri SDK Yöneticisi üzerinden kullanılabilir ancak yalnızca Android 2.2 ve sonraki sürümler gerekli Google Play hizmetlerini içerir.
Bir uygulamaya lisanslama eklemek üzere bir emülatör kurmak için şu adımları uygulayın:
- Android Studio Araçlar menüsünden (Araçlar > Android > SDK Yöneticisi) veya
<sdk>/tools/android sdk
dosyasını çalıştırarak Android SDK Yöneticisi'ni başlatın. - Hedeflemek istediğiniz Android sürümü için Google API'lerini seçip indirin (Android 2.2 veya sonraki bir sürüm olmalıdır).
- İndirme işlemi tamamlandığında Android Studio Araçlar menüsünden (Araçlar > Android > AVD Yöneticisi) veya
<sdk>/tools/android avd
dosyasını çalıştırarak AVD Yöneticisi'ni açın. - Android Virtual Device Manager penceresinde, yeni ortalama görüntüleme süresinin yapılandırma ayrıntılarını ayarlamak için + Sanal Cihaz Oluştur'u seçin.
- Sanal Cihaz Yapılandırması penceresinde cihaz donanımını ve ardından İleri'yi seçin.
- Yeni ortalama görüntüleme süresinde çalışacak sistem görüntüsü olarak bir Google API'si ve ardından İleri'yi seçin.
- AVD'ye açıklayıcı bir ad atayın ve ardından diğer yapılandırma ayrıntılarını gerektiği gibi ayarlayın.
- Mevcut Android Sanal Cihazlar listesinde görünecek yeni AVD yapılandırmasını oluşturmak için Son'u seçin.
AVD'lere veya bunların nasıl kullanılacağına aşina değilseniz Sanal Cihazları Yönetme başlıklı makaleyi inceleyin.
Proje yapılandırmanız güncelleniyor
Yukarıda açıklanan gereksinimleri karşılayan bir çalışma zamanı ortamı (gerçek bir cihazda veya bir emülatörde) ayarladıktan sonra, lisanslama kullanan derlenmiş .apk
dosyalarınızın bu ortama dağıtılması için uygulama projenizi güncellemeyi veya gerektiği şekilde komut dosyaları oluşturmayı unutmayın.
Özellikle Android Studio'da uygulama geliştiriyorsanız uygun cihazı veya ortalama görüntüleme süresini hedefleyen bir Çalıştırma/Hata Ayıklama Yapılandırması oluşturduğunuzdan emin olun.
Proje standart bir Android 1.5 (API düzeyi 3) veya üzeri kitaplıkta derleme yapacak şekilde yapılandırılmış olması koşuluyla uygulamanızın derleme yapılandırmasında herhangi bir değişiklik yapmanız gerekmez. Bir uygulamaya lisans eklemenin, uygulamanın derleme yapılandırmasını hiçbir şekilde etkilememesi gerekir.
LVL'yi indirme
Lisans Doğrulama Kitaplığı (LVL), uygulamanıza lisans eklemek için yapmanız gereken işleri büyük ölçüde basitleştiren bir yardımcı sınıf koleksiyonudur. Her durumda, LVL'yi indirmenizi ve uygulamanızdaki lisanslama uygulaması için temel olarak kullanmanızı öneririz.
Lisans Doğrulama Kitaplığı (LVL), GitHub'da geliştirilmiştir. LVL deposunu klonlayıp kitaplık projesi olarak ayarlayabilirsiniz. Komut satırına aşağıdaki komutu yazarak depoyu klonlayın:
git clone https://github.com/google/play-licensing
Bu kod deposunda şunlar bulunur:
- Bir Android kitaplık projesinde depolanan LVL kaynakları.
- LVL kitaplığı projesine bağlı olan "sample" adlı örnek bir uygulama. Örnekte, bir uygulamanın lisanslamayı kontrol etmek ve zorunlu kılmak için kitaplık yardımcı sınıflarını nasıl kullandığı gösterilmektedir.
Lisanslama Doğrulama Kitaplığını Ayarlama
LVL'yi bilgisayarınıza indirdikten sonra geliştirme ortamınızda bir Android kitaplık projesi olarak veya kitaplık kaynaklarını doğrudan mevcut uygulama paketinize kopyalayarak (ya da içe aktararak) ayarlamanız gerekir. Genel olarak, lisanslama kodunuzu birden fazla uygulamada yeniden kullanmanızı ve zamanla daha kolay bir şekilde yönetmenizi sağladığı için LVL'yi bir kitaplık projesi olarak kullanmanız önerilir. LVL'nin ayrı olarak derlenmek üzere tasarlanmadığını ve uygulamaya statik .jar dosyası olarak ekleneceğini unutmayın.
LVL'yi kullanmanın önerilen yolu, LVL'yi yeni bir Android kitaplık projesi olarak ayarlamaktır. Kitaplık projesi, paylaşılan Android kaynak kodunu ve
kaynaklarını barındıran bir geliştirme projesi türüdür. Diğer Android uygulaması projeleri, kitaplık projesine başvurabilir ve derleme sırasında, derlenen kaynaklarını .apk
dosyalarına ekleyebilir. Lisanslama bağlamında bu, lisanslama geliştirmenizin büyük bir kısmını bir kitaplık projesinde gerçekleştirip ardından kitaplık kaynaklarını çeşitli uygulama projelerinize dahil edebileceğiniz anlamına gelir.
Bu şekilde, lisanslama işleminin tüm projeleriniz genelinde tek tip bir şekilde uygulanmasını kolayca sağlayabilir ve lisanslama işlemini merkezi olarak sürdürebilirsiniz. Kitaplık projelerini veya bunların nasıl kullanıldığını bilmiyorsanız Projeleri Yönetme bölümünü inceleyin.
LVL, yapılandırılmış bir kitaplık projesi olarak sağlanır. İndirdikten sonra hemen kullanmaya başlayabilirsiniz.
Android Studio'da çalışıyorsanız LVL'yi projenize yeni bir modül olarak eklemeniz gerekir.
- Dosya > Yeni > Modülü İçe Aktar'ı seçerek bir kitaplık modülünü içe aktarmak için "Modülü Kaynaktan İçe Aktar" penceresini kullanın.
- Import Module from source (Kaynaktan Modül'ü İçe Aktar) penceresindeki Kaynak dizin bölümünde, proje kökü (
<sdk>/extras/google/play_licensing/library/AndroidManifest.xml
) olarak LVL'ninlibrary
dizinini (kitaplığın AndroidManifest.xml dosyasını içeren dizin) girin ve ardından İleri'yi seçin. - Kitaplık modülünü içe aktarmak için Son'u seçin.
Android Studio'da kitaplık modülleriyle çalışma hakkında daha fazla bilgi için Android Kitaplığı Oluşturma konusuna bakın.
Uygulamanıza LVL kitaplığının proje kaynaklarını dahil etmek
LVL kaynaklarını bir kitaplık projesi olarak kullanmak isterseniz uygulama projesi özelliklerinizde LVL kitaplık projesine bir referans eklemeniz gerekir. Bu işlem, derleme araçlarına, derleme sırasında LVL kitaplığı proje kaynaklarını uygulamanıza dahil etmelerini söyler. Kitaplık projesine referans ekleme süreci, aşağıda açıklandığı gibi geliştirme ortamınıza bağlıdır.
Android Studio'da geliştirme yapıyorsanız önceki bölümde açıklandığı gibi kitaplık modülünü projenize zaten eklemiş olmanız gerekir. Henüz yapmadıysanız devam etmeden önce bu işlemi yapın.
SDK komut satırı araçlarını kullanarak geliştirme yapıyorsanız uygulama projenizi içeren dizine gidin ve project.properties
dosyasını açın. Dosyaya android.library.reference.<n>
anahtarını ve kitaplık yolunu belirten bir satır ekleyin. Örneğin:
android.library.reference.1=path/to/library_project
Alternatif olarak, kitaplık projesinin referansı da dahil olmak üzere proje özelliklerini güncellemek için bu komutu kullanabilirsiniz:
android update lib-project --target <target_ID> \ --path path/to/my/app_project \ --library path/to/my/library_project
Kütüphane projeleriyle çalışma hakkında daha fazla bilgi için Kütüphane Projesi Oluşturma konusuna bakın.
Test Ortamını Oluşturma
Google Play Console, uygulamanızın lisanslamasını siz ve diğer kullanıcılar tarafından yayınlanmadan önce test edebileceğiniz yapılandırma araçları sağlar. Lisanslama sürecini uygularken uygulamanızın Politikasını ve farklı lisanslama yanıtlarının ve hata koşullarının nasıl işlendiğini test etmek için Play Console araçlarından yararlanabilirsiniz.
Lisanslama için test ortamının ana bileşenleri şunlardır:
- Yayıncı hesabınızda, yayıncı hesabına yüklenen bir uygulama için yayıncı hesabında veya test hesabında oturum açmış bir kullanıcıdan lisans kontrolü gerçekleştirdiğinde döndürülen statik lisanslama yanıtını ayarlamanıza olanak tanıyan, yayıncı hesabınızda bir "Test yanıtı" yapılandırması.
- Yüklediğiniz bir uygulamanın lisansını kontrol ettiğinde (uygulamanın yayınlanıp yayınlanmadığına bakılmaksızın) statik test yanıtını alacak olan isteğe bağlı bir test hesapları grubudur.
- Kullanıcının yayıncı hesabında veya test hesaplarından birinde oturum açtığı Google Play uygulamasını veya Google API'leri Eklentisini içeren uygulama için bir çalışma zamanı ortamı.
Test ortamının doğru şekilde ayarlanması için şunlar gerekir:
- Lisanslama sunucusu tarafından döndürülen statik test yanıtlarını ayarlama.
- Gerektiği şekilde test hesapları oluşturun.
- Lisans kontrolü testi başlatmadan önce bir emülatörde veya cihazda uygun şekilde oturum açma.
Aşağıdaki bölümlerde daha fazla bilgi sunulmaktadır.
Lisans kontrolleri için test yanıtları ayarlama
Google Play, yayıncı hesabınızda bir lisans kontrolünün normal şekilde işlenmesini geçersiz kılmanıza ve belirli bir statik yanıt kodu döndürmenize olanak tanıyan bir yapılandırma ayarı sağlar. Bu ayar yalnızca test amaçlıdır ve yalnızca, yayıncı hesabının veya kayıtlı bir test hesabının kimlik bilgilerini kullanarak bir emülatörde ya da cihazda oturum açmış herhangi bir kullanıcının, yüklediğiniz veya yüklediğiniz uygulamalara yönelik lisans kontrollerinde geçerlidir. Diğer kullanıcılar için sunucu, lisans kontrollerini her zaman normal kurallara göre işler.
Hesabınız için bir test yanıtı ayarlamak üzere yayıncı hesabınızda oturum açın ve "Profili Düzenle"yi tıklayın. Profili Düzenle sayfasında, aşağıda gösterilen Lisanslama panelindeki Test Yanıtı menüsünü bulun. Uygulamanızda test etmek istediğiniz yanıtı veya koşulu kontrol etmek için geçerli sunucu yanıt kodları grubunun tamamından seçim yapabilirsiniz.
Genel olarak, Test Yanıtı menüsünde bulunan her yanıt koduyla uygulamanızın lisanslama uygulamasını test ettiğinizden emin olmanız gerekir. Kodların açıklaması için Lisanslama Referansı'ndaki Sunucu Yanıt Kodları bölümüne bakın.
![](https://developer.android.com/static/images/licensing_test_response.png?authuser=6&hl=tr)
2. Şekil. Hesap ayrıntıları sayfanızın Lisans Testi paneli, test hesapları oluşturmanıza ve test yanıtlarını yönetmenize olanak tanır.
Yapılandırdığınız test yanıtının hesap genelinde geçerli olduğunu unutmayın. Yani tek bir uygulama için değil, yayıncı hesabıyla ilişkili tüm uygulamalar için geçerlidir. Aynı anda birden fazla uygulamayı test ediyorsanız test yanıtının değiştirilmesi, bir sonraki lisans kontrolünde söz konusu uygulamaların tümünü etkiler (kullanıcı, yayıncı hesabını veya bir test hesabını kullanarak emülatörde ya da cihazda oturum açmışsa).
Lisans kontrolü için başarılı bir test yanıtı almadan önce, uygulamanın yüklü olduğu ve sunucuyu sorguladığı cihazda veya emülatörde oturum açmanız gerekir. Özellikle, yayıncı hesabınızı veya oluşturduğunuz test hesaplarından birini kullanarak oturum açmanız gerekir. Test hesapları hakkında daha fazla bilgi için sonraki bölüme bakın.
Kullanılabilir test yanıtlarının listesi ve anlamları için Sunucu Yanıt Kodları bölümüne bakın.
Test hesaplarını oluşturma
Bazı durumlarda, yayıncı hesabınız aracılığıyla yayınlanacak uygulamalara, birden fazla geliştirici ekibinin yayıncı hesabınızın oturum açma kimlik bilgilerine erişme olanağı vermeden lisanslamayı test etmesine izin vermek isteyebilirsiniz. Bu ihtiyacı karşılamak için Google Play Console, bir veya daha fazla isteğe bağlı test hesabı (lisanslama sunucusunu sorgulama ve yayıncı hesabınızdan statik test yanıtları alma yetkisi olan hesaplar) oluşturmanıza olanak tanır.
Test hesapları, yayıncı hesabınıza kaydettiğiniz standart Google hesaplarıdır. Bu hesaplar, yüklediğiniz uygulamalar için test yanıtını alırlar. Bunun ardından geliştiriciler, test hesabı kimlik bilgilerini kullanarak cihazlarında veya emülatörlerinde oturum açabilir ve yüklü uygulamalardan lisans kontrolleri başlatabilir. Lisanslama sunucusu bir test hesabı kullanıcısından lisans kontrolü aldığında, yayıncı hesabı için yapılandırılmış statik test yanıtını döndürür.
Test hesapları üzerinden oturum açmış kullanıcılara verilen erişim ve izinlerle ilgili olarak mutlaka şu gibi sınırlamalar vardır:
- Test hesabı kullanıcıları, yalnızca yayıncı hesabına yüklenmiş olan uygulamalar için lisanslama sunucusunu sorgulayabilir.
- Test hesabı kullanıcılarının, yayıncı hesabınıza uygulama yükleme izni yoktur.
- Test hesabı kullanıcılarının, yayıncı hesabının statik test yanıtını ayarlama izni yoktur.
Aşağıdaki tabloda yayıncı hesabı, test hesabı ve diğer hesaplar arasındaki özellik farklılıkları özetlenmiştir.
Tablo 1. Lisanslama testi için hesap türleri arasındaki farklılıklar.
Hesap Türü | Yüklemeden önce lisansı kontrol edebilir misiniz? | Test yanıtı alabiliyor musunuz? | Test yanıtı ayarlayabiliyor musunuz? |
---|---|---|---|
Yayıncı hesabı | Evet | Evet | Evet |
Test hesabı | Hayır | Evet | Hayır |
Diğer | Hayır | Hayır | Hayır |
Test hesaplarını yayıncı hesabına kaydetme
Başlamak için her bir test hesabını yayıncı hesabınıza kaydetmeniz gerekir. Şekil 2'de gösterildiği gibi, test hesaplarını yayıncı hesabınızın Profili Düzenle sayfasındaki Lisanslama paneline kaydedersiniz. Hesapları virgülle ayrılmış bir liste olarak girmeniz ve profilde yaptığınız değişiklikleri kaydetmek için Kaydet'i tıklamanız yeterlidir.
Herhangi bir Google hesabını test hesabı olarak kullanabilirsiniz. Test hesaplarının sahibi olmak ve bunları kontrol etmek istiyorsanız hesapları kendiniz oluşturabilir ve kimlik bilgilerini geliştiricilerinize veya test kullanıcılarınıza dağıtabilirsiniz.
Test hesabı kullanıcıları için uygulama yükleme ve dağıtımını yönetme
Yukarıda belirtildiği gibi, test hesaplarının kullanıcıları yalnızca yayıncı hesabına yüklenen uygulamalar için statik test yanıtları alabilir. Bu kullanıcıların uygulama yükleme izni olmadığından, yayıncı olarak yüklemek üzere uygulamaları toplamak ve yüklenen uygulamaları test etmek üzere dağıtmak için bu kullanıcılarla çalışmanız gerekir. Toplama ve dağıtımı sizin için uygun olan herhangi bir yöntemle yapabilirsiniz.
Bir uygulama yüklendikten ve lisanslama sunucusu tarafından tanındıktan sonra, geliştiriciler ve test kullanıcıları yeni sürümler yüklemek zorunda kalmadan uygulamayı yerel geliştirme ortamlarında değiştirmeye devam edebilirler. Yalnızca yerel uygulama, manifest dosyasında versionCode
özelliğini artırırsa yeni bir sürüm yüklemeniz gerekir.
Ortak anahtarınızı test hesabı kullanıcılarına dağıtma
Lisans sunucusu, lisans yanıtı verilerinin imzalanması, ekstra parametreler eklenmesi vb. gibi statik test yanıtlarını normal bir şekilde işler. Yayıncı hesabı yerine test hesaplarını kullanarak lisanslamayı uygulayan geliştiricileri desteklemek amacıyla, lisanslama için uygulamanın ortak anahtarını dağıtmanız gerekir. Play Console'a erişimi olmayan geliştiriciler uygulamanın ortak anahtarına erişemez ve anahtar olmadan lisans yanıtlarını doğrulayamazlar.
Herhangi bir nedenle uygulama için yeni bir lisanslama anahtar çifti oluşturmaya karar verirseniz test hesaplarının tüm kullanıcılarını bilgilendirmeniz gerektiğini unutmayın. Test kullanıcıları için yeni anahtarı uygulama paketine yerleştirebilir ve kullanıcılara dağıtabilirsiniz. Geliştiricilere yeni anahtarı doğrudan dağıtmanız gerekir.
Çalışma zamanı ortamında yetkili bir hesapta oturum açma
Lisanslama hizmeti, belirli bir kullanıcının belirli bir uygulamayı kullanmak için lisansa sahip olup olmadığını belirlemek üzere tasarlanmıştır. Lisans kontrolü sırasında Google Play uygulaması, sistemdeki birincil hesaptan kullanıcı kimliğini alır ve uygulamanın paket adı ve diğer bilgilerle birlikte sunucuya gönderir. Ancak, kullanıcı bilgisi yoksa lisans kontrolü başarılı olamayacaktır. Bu nedenle Google Play uygulaması isteği sonlandırır ve uygulamaya bir hata döndürür.
Test sırasında uygulamanızın lisanslama sunucusunu başarılı bir şekilde sorgulayabilmesini sağlamak için aşağıdakileri kullanarak cihazda veya emülatörde bir hesapta oturum açtığınızdan emin olun:
- Yayıncı hesabının kimlik bilgileri veya
- Bir yayıncı hesabına kayıtlı bir test hesabının kimlik bilgileri
Bir emülatörde Google hesabında oturum açma
Lisanslama işlemini bir emülatörde test ediyorsanız emülatörde bir Google Hesabı'nda oturum açmanız gerekir. Yeni bir Google hesabı oluşturma seçeneğini görmüyorsanız sorun, ortalama görüntülemenizin Google API'leri Eklentisi, API 8 (sürüm 2) veya sonraki bir sürümünü değil, standart bir Android sistem görüntüsünü çalıştırıyor olmasından kaynaklanıyor olabilir.
Daha fazla bilgi için yukarıdaki Çalışma zamanı ortamını ayarlama bölümüne bakın.
Yayıncı hesabı kullanarak oturum açmak, uygulamalarınızın Play Console'a yüklenmeden önce bile statik test yanıtları almasına izin verme avantajını sunar.
Büyük bir kuruluşun parçasıysanız veya siteniz üzerinden yayınlanacak uygulamalarda harici gruplarla çalışıyorsanız test hesaplarını dağıtmak ve test sırasında oturum açmak için bu hesapları kullanmak daha olasıdır.
Bir cihazda veya emülatörde oturum açmak için aşağıdaki adımları uygulayın. Tercih edilen yaklaşım, birincil hesap olarak oturum açmaktır. Ancak, cihazda veya emülatörde halihazırda kullanılan başka hesaplar varsa ek bir hesap oluşturabilir ve yayıncı veya test hesabı kimlik bilgilerini kullanarak bu hesapta oturum açabilirsiniz.
- Ayarlar > Hesaplar ve senkronizasyon'u açın
- Hesap Ekle'yi seçin ve bir Google hesabı eklemeyi seçin.
- İleri'yi, ardından Oturum aç'ı seçin.
- Yayıncı hesabının veya yayıncı hesabında kayıtlı bir test hesabının kullanıcı adını ve şifresini girin.
- Oturum aç'ı seçin Sistem, yeni hesapta oturum açmanızı sağlar.
Oturum açtıktan sonra uygulamanızda lisanslamayı test etmeye başlayabilirsiniz (yukarıdaki LVL entegrasyon adımlarını tamamladıysanız). Uygulamanız bir lisans kontrolü başlattığında, yayıncı hesabında yapılandırılan statik test yanıtını içeren bir yanıt alır.
Emülatör kullanıyorsanız emülatörü yeniden başlatırken verileri her temizlediğinizde yayıncı hesabında veya test hesabında oturum açmanız gerekeceğini unutmayın.
Kurulum prosedürlerini tamamladıktan sonra Uygulamanıza Lisans Ekleme bölümüne geçin.