Uygun geliştiriciler, belirli ülkelerdeki kullanıcılara uygulamalarında alternatif bir faturalandırma sistemi sunabilir ve sonucunda yapılan işlemleri Google'a bildirebilirler. Uygulamanızı dağıttığınız yere ve uygunluğunuza bağlı olarak uygulamalar iki alternatif faturalandırma sürümü oluşturabilir:
- Kullanıcı tercihine göre alternatif faturalandırma: Uygulamanız, Google Play'in faturalandırma sisteminin yanı sıra alternatif bir faturalandırma sistemi sunuyor.
- Yalnızca alternatif faturalandırma (kullanıcıya tercih seçeneği sunulmayan): Uygulamanız, Google Play Faturalandırma seçeneği olmadan alternatif faturalandırma sistemi sunuyor.
Bu kılavuzda, her iki teklif için de kullanılması gereken API'ler ele alınmaktadır. Bu API'leri kullanmadan önce program sayfalarını inceleyip ilgili programlara kaydolmanız gerekir.
Terim sözlüğü
Bu rehberde yer alan 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 bildirmelerini sağlamak için kullanılan API'ler.
- Alternatif faturalandırma sistemi: Geliştiricinin, Google Play'in faturalandırma sistemiyle birlikte veya kendi başına sunulabilecek alternatif faturalandırma sistemidir (uygunluk koşullarına tabidir).
- Harici işlem: Google Play'in faturalandırma sisteminin dışında gerçekleşen işlemlerdir.
- 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 bir jeton. Bu jeton başarılı bir satın alma işlemini Google Play'e 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, Google Play'in faturalandırma sistemini kullanma seçeneğiyle kullanıcılarınıza nasıl alternatif faturalandırma sunacağınız 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ı tercihine göre faturalandırma özelliğini anlama başlıklı makalede 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 için önerilen diğer modüller, geliştiricilerin mevcut entegrasyonları için zaten kullanacakları modüllerle aynıdır.
Ayrıca, arka uç entegrasyonu bu özellikten yararlanacağı için 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 olmuş geliştiriciler, alternatif faturalandırma ayarlarını Play Console'dan 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 spesifikasyonlarına uygun şekilde kurallara uygun şekilde yükleyin. Bu yönergelere uymayan resimler, alternatif faturalandırma sisteminiz için kullanıcı seçim ekranında gösterilmeyecektir. (Not: Ödeme yöntemi logolarının eklenmesi isteğe bağlıdır ancak kesinlikle önerilir.)
- Abonelik sunuyorsanız gerekli abonelik yönetimi bağlantısını sağlayın.
Kullanıcı deneyimi
İstemci taraflı API'ler aşağıdaki işlevleri etkinleştirir:
- 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.
Örnek yalnızca açıklama amaçlıdır.
Kullanıcı seçim ekranı
Kullanıcı seçim ekranında kullanıcılara geliştiricinin alternatif faturalandırma sistemini veya Google Play'in faturalandırma sistemini kullanma seçeneği sunulur.
Alternatif faturalandırma seçeneğinin anatomisi
Kullanıcı seçim 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 parçası değildir).
Ödeme yöntemleri için resim öğesi
Tek resimli öğe, birden fazla ödeme yöntemi kartından oluşur ve bu yönergelerde belirtilen spesifikasyonlara uygun olmalıdır.
Boyutlar |
192dp X 20dp |
Kart aralığı |
8dp |
Dosya biçimi |
PNG, şeffaf arka plan |
Ödeme yöntemi varyasyonları
Geliştiriciler, resim öğesine dahil etmek istedikleri mevcut ödeme yöntemi simgelerinin sayısını en fazla 5 tane olacak şekilde seçebilir.
Resme başka resim veya metin eklenmemelidir.
Kart özellikleri
Resim öğesinde bulunan ödeme yöntemi kartları, boyut, aralık ve stil için aşağıdaki kurallara uygun olmalıdır.
Kart boyutları | 32dp X 20dp |
İç dolgu | 3dp |
Ana hat | 1 dp (iç çizgi boyutlara dahildir), Yarıçap 2 dp, #E0E0E0 |
Kart arka planı | Düz renk (tercihen beyaz) |
Sonraki adımlar
Alternatif faturalandırma API'lerini kullanıcı seçimiyle 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.
Yalnızca alternatif faturalandırma sunma
Bu bölümde, Google Play'in faturalandırma sistemini kullanma seçeneği olmadan kullanıcılarınıza nasıl alternatif faturalandırma sunacağınız açıklanmaktadır. Bu API'leri kullanmadan önce şunlardan emin olun:
- Alternatif faturalandırma için Avrupa Ekonomik Alanı'ndaki (AEA) kullanıcılar için alternatif faturalandırma sistemi sunma başlıklı makalede verilen talimatları uygulayarak koşulları inceleyin ve yalnızca alternatif faturalandırma programına kaydolun.
- Play Faturalandırma Kitaplığı 6.2.1 veya sonraki bir sürümü entegre etme.
Arka uç entegrasyonu bu özellikten yararlanacağı için Google Play Developer API entegrasyon kurulumunu hazır 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 üzerinden yönetebilirler:
- Uygun uygulamalarınızın her biri için mevcut her ülkede yalnızca alternatif faturalandırma (kullanıcıya tercih seçeneği sunulmayan) seçeneğini 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 bir faturalandırma sistemi sunulduğunu anlamalarına yardımcı olur. Bilgi ekranı, alternatif faturalandırma etkinleştirildikten sonra kullanıcılara uygulamanızda yaptıkları ilk satın alma işleminin başında gösterilir. Bu mesaj, aynı kullanıcının aynı cihazdan uygulamanızda daha sonra yaptığı satın alma işlemlerinde gösterilmez. İletişim kutusu, kullanıcının cihazındaki önbellekleri temizlemesi gibi durumlarda kullanıcıya tekrar gösterilebilir.
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.