Yayınlama, Android uygulamanızı kullanıcılara sunan genel süreçtir. Bir Android uygulaması yayınlarken aşağıdakileri yaparsınız:
- Uygulamayı kullanıma hazırlayın.
Hazırlık adımında uygulamanızın sürüm sürümünü derlersiniz.
- Uygulamayı kullanıcılara sunun.
Yayınlama adımında, uygulamanızın kullanıcıların Android destekli cihazlarına indirip yükleyebileceği sürüm sürümünü tanıtır, satar ve dağıtırsınız.
Bu sayfada, uygulamanızı yayınlamaya hazırlanma sürecine genel bir bakış sunulmaktadır. Google Play'de uygulama yayınlamayı planlıyorsanız Güvenle yayınlama bölümünü okuyun.
Sürekli Entegrasyon sunucusu kullanıyorsanız sunucuyu burada açıklanan adımları otomatik hale getirecek şekilde yapılandırabilirsiniz. Ayrıca, derlemeleri dahili test dağıtım kanalınıza aktaracak şekilde de yapılandırabilirsiniz.
Uygulamanızı yayına hazırlayın
Uygulamanızı yayına hazırlamak aşağıdaki görevleri içeren çok adımlı bir süreçtir:
- Uygulamanızı yayınlanmak üzere yapılandırın.
En azından, günlük kaydının devre dışı bırakıldığından ve kaldırıldığından ve sürüm varyantınızın Groovy için
debuggable false
veya Kotlin komut dosyası grubu içinisDebuggable = false
içerdiğinden emin olmanız gerekir. Uygulamanızın sürüm bilgilerini de ayarlamanız gerekir. - Uygulamanızın sürüm sürümünü oluşturun ve imzalayın.
Uygulamanızın sürüm sürümünü oluşturmak ve imzalamak için sürüm derleme türüyle Gradle derleme dosyalarını kullanabilirsiniz. Daha fazla bilgi için Uygulamanızı oluşturma ve çalıştırma bölümüne bakın.
- Uygulamanızın sürüm sürümünü test edin.
Uygulamanızı dağıtmadan önce, sürüm sürümünü en az bir hedef mobil cihazda ve bir hedef tablet cihazda kapsamlı bir şekilde test etmelisiniz. Firebase Test Lab, çeşitli cihazlar ve yapılandırmalarda test yapmak için kullanışlıdır.
- Sürüm için uygulama kaynaklarını güncelleme.
Multimedya dosyaları ve grafikler gibi tüm uygulama kaynaklarının güncel olduğundan ve uygulamanızla birlikte eklendiğinden veya uygun üretim sunucularında hazırlandığından emin olun.
- Uygulamanızın dayalı olduğu uzak sunucuları ve hizmetleri hazırlayın.
Uygulamanız harici sunucu veya hizmetleri kullanıyorsa bunların güvenli ve üretime hazır olduğundan emin olun.
Hazırlık sürecinin bir parçası olarak başka birkaç görevi gerçekleştirmeniz gerekebilir. Örneğin, henüz hesabınız yoksa kullanmak istediğiniz uygulama ticaret sitesinde bir hesap oluşturmanız gerekir. Ayrıca uygulamanız için bir simge oluşturmanız gerekir. Kendinizi, kuruluşunuzu ve fikri mülkiyetinizi korumak için bir Son Kullanıcı Lisans Sözleşmesi (EULA) hazırlayabilirsiniz.
Uygulamanızı yayına nasıl hazırlayacağınızı öğrenmek üzere uygulamanızın sürüm sürümünü yapılandırma ve derlemeyle ilgili adım adım talimatları içeren Sürüme hazırlanma bölümüne bakın.
Uygulamanızı yayına hazırlamayı bitirdiğinizde, kullanıcılara dağıtabileceğiniz imzalı bir APK dosyanız olur.
Uygulamanızı kullanıcılara yayınlayın
Android uygulamalarınızı birkaç şekilde yayınlayabilirsiniz. Genelde, Google Play gibi bir uygulama ticaret sitesi üzerinden uygulama yayınlarsınız. Ayrıca, uygulamaları kendi web sitenizde veya bir uygulamayı doğrudan bir kullanıcıya göndererek de yayınlayabilirsiniz.
Uygulama mağazasından yayınlayın
Uygulamalarınızı mümkün olan en geniş kitleye dağıtmak istiyorsanız, bir uygulama mağazası üzerinden yayınlayın.
Google Play, Android uygulamaları için bir numaralı pazar yeridir ve özellikle uygulamalarınızı geniş bir küresel kitleye dağıtmak istiyorsanız kullanışlıdır. Ancak, uygulamalarınızı herhangi bir uygulama ticaret sitesi üzerinden dağıtabilir ve birden fazla pazar yerinden kullanabilirsiniz.
Uygulamalarınızı Google Play'de yayınlayın
Google Play, Android uygulamalarınızı tüm dünyadaki kullanıcılara tanıtmanıza, satmanıza ve dağıtmanıza yardımcı olan güçlü bir yayınlama platformudur. Uygulamalarınızı Google Play üzerinden yayınladığınızda, satışlarınızı analiz etmenize, pazar eğilimlerini belirlemenize ve uygulamalarınızın kimlere dağıtıldığını kontrol etmenize olanak tanıyan bir dizi geliştirici aracına erişebilirsiniz.
Google Play, uygulama içi faturalandırma ve uygulama lisanslama gibi gelir artırıcı çeşitli özelliklere de erişim sunar. Çok sayıda son kullanıcı topluluğu özelliği ile birlikte zengin araç ve özellik yelpazesi Google Play'i, Android uygulamaları satmak ve satın almak için önemli bir pazar yeri haline getirir.
Uygulamanızı Google Play'de yayınlamak üç temel adımdan oluşan basit bir işlemdir:
- Tanıtım materyalleri hazırlayın.
Google Play'in pazarlama ve tanıtım özelliklerinden tam olarak yararlanabilmek için uygulamanızla ilgili ekran görüntüleri, videolar, grafikler ve tanıtım metni gibi tanıtım materyalleri oluşturmanız gerekir.
- Seçenekleri ve öğe yüklemeyi yapılandırın.
Google Play, uygulamanızla dünya çapında bir kullanıcı ve cihaz havuzunu hedeflemenize olanak tanır. Çeşitli Google Play ayarlarını yapılandırarak erişmek istediğiniz ülkeleri, kullanmak istediğiniz listeleme dillerini ve her ülkede almak istediğiniz fiyatı seçebilirsiniz.
Ayrıca uygulama türü, kategori ve içerik derecelendirmesi gibi giriş ayrıntılarını da yapılandırabilirsiniz. Seçenekleri yapılandırmayı tamamladığınızda tanıtım materyallerinizi ve uygulamanızı taslak uygulama olarak yükleyebilirsiniz.
- Uygulamanızın yayınlanan sürümünü yayınlayın.
Yayınlama ayarlarınızın doğru şekilde yapılandırıldığından ve yüklediğiniz uygulamanın herkese açık olarak yayınlanmaya hazır olduğundan eminseniz Yayınla'yı tıklayın. Uygulamanız Google Play incelemesinden geçtikten sonra yayınlanır ve dünya genelinde indirilebilir.
Daha fazla bilgi için Google Play'in işleyiş şekli başlıklı makaleyi inceleyin.
Web sitesi üzerinden yayınlama
Uygulamanızı Google Play gibi bir ticaret sitesinde yayınlamak istemiyorsanız, uygulamayı kendi web sitenizde ya da sunucunuzda (özel veya kurumsal sunucu da dahil) kullanıma sunabilirsiniz.
Bir web sitesi üzerinden yayınlamak için:
- Uygulamanızı yayına hazırlayın.
- Yayınlanmaya hazır APK dosyasını web sitenizde barındırın.
- Kullanıcılara bir indirme bağlantısı sağlayın.
Kullanıcılar Android destekli cihazlarında indirme bağlantısına göz attıklarında dosya indirilir ve Android sistemi dosyayı otomatik olarak cihaza yüklemeye başlar.
Not: Yükleme işlemi yalnızca kullanıcı, ayarlarını bilinmeyen kaynaklardan uygulamaların yüklenmesine izin verecek şekilde yapılandırdığında otomatik olarak başlar.
Kendi web sitenizde yayınlamak nispeten kolay olsa da, verimsiz olabilir. Örneğin, uygulamanızdan para kazanmak istiyorsanız tüm finansal işlemleri kendiniz işleyip izlemeniz gerekir. Uygulama içi ürün satmak için Google Play'in uygulama içi faturalandırma hizmetini kullanamazsınız. Ayrıca, uygulamanızın yetkisiz yüklenmesini ve kullanımını önlemek için uygulama lisanslamadan yararlanamazsınız.
Bilinmeyen uygulamalar ve kaynaklar için kullanıcı tercihi
Android, kullanıcıları Google Play gibi güvenilir, birinci taraf uygulama mağazası dışındaki konumlardan yanlışlıkla indirmeye ve yüklemeye karşı korur. Kullanıcı diğer kaynaklardan uygulama yüklemeye izin vermeyi seçene kadar Android, bu tür yüklemeleri engeller. Etkinleştirme işlemi, kullanıcının cihazında çalışan Android sürümüne bağlıdır:

1. Şekil. Bilinmeyen uygulamaları yükleme sistem ayarları ekranı. Bu ekranda kullanıcılar, bilinmeyen uygulamaları yüklemek için belirli bir kaynağa izin verirler.
- Android 8.0 (API düzeyi 26) ve sonraki sürümleri çalıştıran cihazlarda, kullanıcıların belirli bir kaynaktan uygulama yüklemeyi etkinleştirmek için Bilinmeyen uygulamaları yükleme sistem ayarları ekranına gitmesi gerekir.
- Android 7.1.1 (API düzeyi 25) ve önceki sürümleri çalıştıran cihazlarda kullanıcılar Bilinmeyen kaynaklar sistem ayarını etkinleştirmeli veya bilinmeyen bir uygulamanın tek defa yüklenmesine izin vermelidir.
Bilinmeyen uygulamaları yükleme
Android 8.0 (API düzeyi 26) ve sonraki sürümleri çalıştıran cihazlarda kullanıcıların birinci taraf uygulama mağazası olmayan bir kaynaktan uygulama yükleme izni vermesi gerekir. Bunu yapmak için Şekil 1'de gösterilen Bilinmeyen uygulamaları yükleme sistem ayarları ekranında söz konusu kaynak için Uygulama yüklemelerine izin ver ayarını etkinleştirmeleri gerekir.
Not: Kullanıcılar, belirli bir kaynak için bu ayarı istedikleri zaman değiştirebilir. Bu nedenle, bilinmeyen uygulamaları yükleyen bir kaynak, kullanıcının bilinmeyen uygulamaları yüklemek için söz konusu kaynak izni verip vermediğini kontrol etmek üzere her zaman
canRequestPackageInstalls()
çağrısı yapmalıdır. Bu yöntem false
sonucunu döndürürse kaynak, kullanıcıdan bu kaynak için Uygulama yüklemelerine izin ver ayarını yeniden etkinleştirmesini istemelidir.
Bilinmeyen kaynaklar

2. Şekil. Bilinmeyen kaynaklar ayarı, kullanıcıların Google Play'den indirilmeyen uygulamaları yükleyip yükleyemeyeceğini belirler.
Android 7.1.1 (API düzeyi 25) ve önceki sürümleri çalıştıran cihazlara birinci taraf olmayan kaynaklardan uygulama yüklenmesine izin vermek için kullanıcılar, Şekil 2'de gösterildiği gibi Ayarlar > Güvenlik bölümünde Bilinmeyen kaynaklar ayarını etkinleştirir.
Kullanıcılar, Android 7.1.1 (API düzeyi 25) veya daha düşük bir sürümü çalıştıran bir cihaza bilinmeyen bir uygulama yüklemeye çalıştığında, sistem bazen kullanıcıya yalnızca belirli bir bilinmeyen uygulamanın yüklenmesine izin vermek isteyip istemediğini soran bir iletişim kutusu gösterir. Çoğu durumda, seçenek kullanılabiliyorsa kullanıcıların tek seferde yalnızca bir bilinmeyen uygulama yüklemesine izin vermesi önerilir.
Her iki durumda da, kullanıcıların bilinmeyen uygulamaları cihazlarına indirip yükleyebilmesi için önce bu yapılandırma değişikliğini yapmaları gerekir.
Not: Bazı ağ sağlayıcılar, kullanıcıların bilinmeyen kaynaklardan uygulama yüklemesine izin vermez.