Uygulamaları yalnızca Google Play dışında dağıtıyorsanız geliştirici kimliğinizi yönetmek ve uygulamanızın paket adlarını kaydettirmek için Android Developer Console'u kullanın. Bu kılavuzda, hesabınızı nasıl doğrulayacağınız ve uygulamalarınızın sertifikalı Android cihazlara yüklenebilmesini nasıl sağlayacağınız açıklanmaktadır.
Hesap oluştur
Google Hesabınızı kullanarak hesap oluşturabilirsiniz. Öğrenci veya hobi amaçlı kullanıyorsanız daha az doğrulama şartı olan ve ücretsiz özel bir hesap türü oluşturabilirsiniz.
Uygulamalarınızı nasıl dağıtacağınızı seçme
Uygulamalarınız yine de yan yüklenebilir. Kullanıcınızın deneyimi, seçtiğiniz yola bağlıdır.
Kimlik doğrulamasını tamamlayın
Farklı hesap türleri için farklı koşullar geçerlidir. Sizin için en uygun olanı belirlemek üzere tam dağıtım hesabı ve sınırlı dağıtım hesabı kılavuzlarını inceleyin.
Paket adlarınızı kaydedin
Doğrulandıktan sonra uygulamanızın paket adlarını Paketler sayfasında kaydedebilirsiniz. Kayıt işlemi, uygulamanızı doğrulanmış geliştirici kimliğinize bağlar. Kaydolmak için Android Developer Console'da aşağıdakileri tamamlayın:
- Paket adını girin: Kaydetmek istediğiniz benzersiz paket adını girin.
- Anahtarınızı ekleyin: Uygulamanızın imzalama anahtarı çiftinden SHA-256 sertifika parmak izini girin. Durum İnceleniyor olarak değişir.
- Sahipliği kanıtlama: Mevcut paket adları için özel anahtarınızla bir APK imzalayıp yüklemeniz gerekir. Android Developer Console, bu yarışma için APK'nın öğe klasörüne eklenecek bir snippet sağlar. Kaydınız tamamlandıktan sonra e-postayla bilgilendirilirsiniz ve Developer Console'daki paket adı durumu Kayıtlı olarak güncellenir.
İş akışınızı otomatikleştirme
API'lerimizi kullanarak geliştirici doğrulama ve paket kaydı işlemlerini otomatikleştirebilirsiniz:
- Android Geliştirici Kimliği Durumu API'si: Bir paket adının daha önce kaydedilip kaydedilmediğini kontrol etmenize ve uygunluğu doğrulamanıza olanak tanır.
- Android Developer Console API: Paket adlarını ve anahtarları doğrudan geliştirme ortamınızda veya CI/CD ardışık düzeninizde kaydetmenize ve yönetmenize olanak tanır.
Android Developer Console API, OAuth yetkilendirmesini destekler. Bu sayede üçüncü taraf platformlar (ör. alternatif Android uygulama mağazaları) sizin adınıza işlemleri güvenli bir şekilde gerçekleştirebilir.
Yinelenen paket adlarını işleme
Aynı paket adını birden fazla geliştirici kullanıyorsa kayıt hakkı, paket adı kayıt kurallarına göre belirlenir. Aşağıdaki kurallar, paket adını, bilinen toplam yüklemelerin% 50'sinden fazlasından sorumlu imzalama anahtarına sahip geliştiriciye atamayı amaçlar:
- Çoğunluk kümesi: Bir geliştiricinin anahtarları tüm yüklemelerin% 50'sinden fazlasını oluşturuyorsa bu geliştirici, kayıt için önceliklidir.
- Önemli küme: Hiçbir anahtar, yüklemelerin% 50'sinden fazlasından sorumlu değilse "önemli bir kümeye" (50 veya daha fazla yükleme) sahip olan tüm geliştiriciler paket adını kaydedebilir.
- İlk gelen kazanır: Büyük bir küme yoksa bilinen bir anahtarı olan herhangi bir geliştirici, paket adını ilk gelen kazanır mantığına göre kaydedebilir.
Aşağıdaki örneklerde bu kurallar gösterilmektedir:
Çoğunluğun anahtar sahibine öncelik:
İmzalama anahtarı, bilinen toplam yüklemelerin% 50'sinden fazlasından sorumlu olan geliştirici, kayıt için önceliklidir. Diğer tüm geliştiricilerin farklı bir paket adı kullanması gerekir.
Developer |
Paket adı |
Anahtar |
Yükleme sayısı |
A |
com.test.1 |
11 |
1000 |
B |
com.test.1 |
12 |
100 |
Bu senaryoda, A geliştiricisi paket adını kaydetmeye uygundur. B Geliştiricisi başka bir ad kullanmalı veya istisna için başvurmalıdır.
50'den fazla yüklemesi olan anahtarların uygunluğu:
Hiçbir anahtar, yüklemelerin% 50'sinden fazlasından sorumlu değilse 50 veya daha fazla yüklemeye sahip tüm anahtarlar kayda uygun hale gelir. Diğer tüm geliştiricilerin (50'den az yüklemeye sahip anahtarları olanlar) paket adını kullanmak için izin istemesi gerekecektir.
Developer |
Paket adı |
Anahtar |
Yükleme sayısı |
C |
com.test.2 |
21 |
100 |
D |
com.test.2 |
22 |
100 |
E |
com.test.2 |
23 |
10 |
Burada hiçbir anahtarın çoğunluğu yoktur. 50 veya daha fazla yüklemeye sahip olan C ve D geliştiricileri, paket adını kaydedebilir. E geliştiricisinin farklı bir paket adı kullanması veya bu paket adını kullanmak için izin istemesi gerekir.
50 yüklemenin altındaki anahtarlar için ilk gelen kazanır:
50 yükleme eşiğine hiçbir anahtar ulaşamamışsa ilk gelen kazanır mantığına göre herhangi bir anahtar kaydedilebilir. Bir geliştirici paket adını kaydettirir kaydettirmez diğer geliştiricilerin paket adları için farklı bir ad kullanması (veya istisna talebinde bulunması) gerekir.
Developer |
Paket adı |
Anahtar |
Yükleme sayısı |
F |
com.test.3 |
31 |
10 |
G |
com.test.3 |
31 |
10 |
Bu senaryoda, anahtarları olan tüm geliştiriciler uygundur. Bir geliştirici paket adını kaydettikten sonra diğerinin izin istemesi gerekir.