Uygun geliştiriciler, belirli ülkelerdeki kullanıcılara uygulamalarında alternatif bir faturalandırma sistemi sunabilir ve bunun sonucunda gerçekleşen işlemleri Google'a bildirebilirler. Uygulamanızı dağıttığınız yere ve uygunluğuna bağlı olarak, bir uygulamanın oluşturabileceği iki alternatif faturalandırma sürümü vardır:
- Kullanıcı tercihine göre alternatif faturalandırma: Uygulamanız, Google Play'in faturalandırma sisteminin yanı sıra alternatif bir faturalandırma özelliği sunar.
- Yalnızca alternatif faturalandırma (ör. kullanıcıya tercih seçeneği sunulmayan): Uygulamanız, Google Play Faturalandırma'nın sunulmadığı alternatif bir faturalandırma sistemi sunar.
Bu kılavuzda, her iki teklif için kullanılması gereken API'ler ele alınmaktadır. Bu API'leri kullanmadan önce program sayfalarını incelemeniz ve ilgili programlara kaydolmanız gerekir.
Terim sözlüğü
Bu kılavuzun takip ettiği terim kuralları:
- Alternatif faturalandırma API'leri: Geçerli ekranları kullanıcılara göstermek ve geliştiricilerin, geliştiricinin alternatif faturalandırma sisteminde tamamlanan işlemleri bildirmelerine olanak tanımak için kullanılan API'ler.
- Alternatif faturalandırma sistemi: Google Play'in faturalandırma sistemine ek olarak veya tek başına sunulabilen, geliştiricinin alternatif faturalandırma sistemidir (uygunluk koşullarına tabidir).
- Harici işlem: Google Play'in faturalandırma sisteminin dışında gerçekleşen bir işlem.
- Harici işlem jetonu: Kullanıcı alternatif bir faturalandırma sistemini tamamladığında geliştiricinin kullanması için Play Faturalandırma Kitaplığı üzerinden geliştiriciye sağlanan jeton. Bu jeton, Google Play'e başarılı bir satın alma işlemi bildirmek için kullanılır.
- Harici işlem kimliği: Bir işlemi tanımlamak için geliştirici tarafından oluşturulan benzersiz tanımlayıcı.
Kullanıcı Seçimi ile alternatif faturalandırma sunma
Bu bölümde, kullanıcılarınıza Google Play'in faturalandırma sistemini kullanma seçeneği ile nasıl alternatif faturalandırma sunabileceğiniz açıklanmaktadır. Bu API'leri kullanmadan önce şunlardan emin olun:
- İlgili programlar için uygunluk koşullarını inceleyin ve Google Play'de kullanıcının tercihine göre faturalandırma özelliğini anlama bölümünde belirtilen ilk katılım adımlarını tamamlayın.
- Play Faturalandırma Kitaplığı 5.2 veya sonraki bir sürümü entegre edin.
Google Play Faturalandırma entegrasyonu tarafından önerilen diğer modüller, geliştiricilerin mevcut entegrasyonları için zaten kullanacaklarıyla aynıdır.
Ayrıca, arka uç entegrasyonu bu ayardan yararlanacağı için bir Google Play Geliştirici API'si entegrasyon kurulumunun hazır olmasını öneririz.
Play Console'da yapılandırma
İlgili kullanıcı tercihine göre alternatif faturalandırma programına kaydını tamamlamış ve alternatif faturalandırma API'leriyle entegre olan geliştiriciler, alternatif faturalandırma ayarlarını Play Console üzerinden yönetebilirler:
- Uygun uygulamalarınızın her biri için alternatif bir faturalandırma sistemi sunup sunmayacağınızı seçebilirsiniz.
- Ödeme yöntemi logolarını, tüm biçim özelliklerine uygun şekilde yönergelere uygun şekilde yükleyin. Bu kurallara uymayan resimler, kullanıcı seçimi ekranında alternatif faturalandırma sisteminiz için gösterilmez. (Not: Ödeme yöntemi logolarını eklemek isteğe bağlıdır ancak önemle tavsiye edilir.)
- Abonelik sunuyorsanız gerekli abonelik yönetimi bağlantısını sağlayın.
Kullanıcı deneyimi
İstemci tarafı API'leri aşağıdaki işlevleri sağlar:
- Google Play, geçerli bilgileri ve kullanıcı seçim ekranlarını oluşturup yönetir.
- Kullanıcı Google Play'in faturalandırma sistemini kullanmayı tercih ederse faturalandırma akışı, Google Play'in faturalandırma standart arayüzünü kullanmaya devam eder.
Yalnızca örnek amaçlıdır.
Kullanıcı seçim ekranı
Kullanıcı seçim ekranı, kullanıcılara geliştiricinin alternatif faturalandırma sistemini veya Google Play'in faturalandırma sistemini kullanma seçeneği sunar.
Alternatif faturalandırma seçeneğinin anatomisi
Kullanıcı seçimi ekranındaki alternatif faturalandırma seçeneği aşağıdaki kullanıcı arayüzü öğelerini içerir:
- Uygulama simgesi.
- Uygulama adı.
- Geliştiricinin sunduğu ödeme yöntemlerini içeren resim öğesi.
- Ek gösterge (ve daha fazla kullanıcı arayüzü öğesi, resim öğesinin bir parçası değildir).
Ödeme yöntemleri için resim öğesi
Tek resim öğesi, birden fazla ödeme yöntemi kartından oluşur ve bu kurallarda belirtilen spesifikasyonlara uymalıdır.
Boyutlar |
192dp X 20dp |
Kart aralığı |
8dp |
Dosya biçimi |
PNG, şeffaf arka plan |
Ödeme yöntemi varyasyonları
Geliştiriciler, resim öğesine eklemek istedikleri mevcut ödeme yöntemi simgelerinin sayısını en fazla 5 tane olmak üzere seçebilir.
Resme başka resim veya metin eklenmemelidir.
Kart özellikleri
Resim öğesinde yer alan ödeme yöntemi kartlarının boyut, aralık ve stil ile ilgili aşağıdaki kurallara uyması gerekir.
Kart boyutları | 32dp X 20dp |
İç dolgu | 3dp |
Çerçeve | 1 dp (boyutlarda iç fırça), Yarıçap 2 dp, #E0E0E0 |
Kart arka planı | Düz renk (tercihen beyaz) |
Sonraki adımlar
Alternatif faturalandırma API'lerini kullanıcı tercihine göre entegre etmeye başlamak için hem uygulama içi entegrasyon hem de arka uç entegrasyonu ile ilgili ayrıntılı rehberleri izleyin.
Yalnızca alternatif faturalandırma seçeneği sunma
Bu bölümde, kullanıcılarınıza Google Play'in faturalandırma sistemini kullanma seçeneği olmaksızın nasıl alternatif faturalandırma sunabileceğiniz açıklanmaktadır. Bu API'leri kullanmadan önce şunlardan emin olun:
- Alternatif faturalandırma için Avrupa Ekonomik Alanı'ndaki (AEA) kullanıcılara alternatif faturalandırma sistemi sunma başlıklı makaledeki talimatları uygulayarak şartları inceleyin ve yalnızca alternatif faturalandırma programına kaydolun.
- Play Faturalandırma Kitaplığı 6.2.1 veya sonraki bir sürümü entegre edin.
Arka uç entegrasyonu bu ayardan yararlanacağı için hazır bir Google Play Developer API entegrasyon kurulumunuzu bulundurmanızı öneririz.
Play Console'da yapılandırma
Kaydını tamamlayan ve alternatif faturalandırma API'leriyle entegre olan geliştiriciler, alternatif faturalandırma ayarlarını Play Console aracılığıyla yönetebilirler:
- Uygun uygulamalarınızın her biri için sunulan her ülkede yalnızca alternatif faturalandırma seçeneğini (kullanıcıya tercih seçeneği sunulmayan) etkinleştirin veya devre dışı bırakın.
Kullanıcılar için bilgi ekranı
Bilgi ekranı, kullanıcıların uygun uygulamada yalnızca alternatif faturalandırma sisteminin sunulduğunu anlamalarına yardımcı olur. Alternatif faturalandırma etkinleştirildikten sonra, kullanıcılara uygulamanızda ilk satın alma işlemlerinin başında bilgi ekranı gösterilir. Bu mesaj, aynı kullanıcı tarafından aynı cihazda bir uygulama içinden yapılan sonraki satın alma işlemlerinde görüntülenmez. Kullanıcının cihazındaki önbellekleri temizlemesi gibi durumlarda iletişimin kullanıcıya tekrar gösterilebileceği durumlar olabilir.
Sonraki adımlar
Alternatif faturalandırma API'lerini entegre etmeye başlamak için hem uygulama içi entegrasyon hem de arka uç entegrasyonu ile ilgili ayrıntılı kılavuzları takip edin.