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ıcıysanı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çin
Uygulamalarınız başka cihazdan yüklenmeye devam edebilir. 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ı şartlar vardır. 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. Kaydettikten 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ını doğrudan geliştirme ortamınızda veya CI/CD ardışık düzeninizde kaydetmenize ve yönetmenize olanak tanır.
Her iki API de OAuth yetkilendirmesini destekler. Bu sayede üçüncü taraf platformlar (ör. alternatif Android uygulama mağazaları) bu işlemleri sizin adınıza 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 kayıt için öncelik bu geliştiricidedir.
- Ö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 anahtara sahip 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:
Bilinen toplam yüklemelerin% 50'sinden fazlasından sorumlu imzalama anahtarına sahip 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ştiricisinin başka bir ad kullanması veya istisna için başvurması gerekir.
50'den fazla yükleme alan anahtarlar için uygunluk:
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 isteğinde 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.