Entegrasyon kontrol listesi

Android entegrasyonunuzda gerekli tüm adımları tamamladığınızdan emin olmak için aşağıdaki kontrol listesini kullanın.

Test ortamı hakkında

Test ortamımız, PaymentData yanıtta canlı olarak ücretlendirilebilir jetonlar döndürmez ancak test ortamı, satın alma işleminizin öğelerini test etmemize olanak tanır:

  • Onay sayfaları
  • Faturalar
  • Fatura adresi (isteğe bağlı)
  • Fatura telefon numarası (isteğe bağlı)
  • Kargo adresi (isteğe bağlı)
  • E-posta adresi (isteğe bağlı)

Uygulamanız üretim erişimine sahip olana kadar Google Pay ödeme sayfasında Unrecognized App hatası gösterilir.

WalletOptions'taki ortam parametresinin değeri, sunucunun üretim ortamında mı yoksa test ortamında mı çalıştığını gösterir. Ortam değeri aşağıdakilerden biri olabilir:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

Test ve geliştirme için WalletConstants.ENVIRONMENT_TEST kullanın.

Entegrasyonunuzu test etme

Entegrasyonunuzu ENVIRONMENT_TEST'da doğrulanması için Google'a göndermeden önce aşağıdaki işlevsel ve marka kontrollerinin her birinin çıkış ölçütlerini karşıladığınızdan emin olun.

1. Temel seviye

Kart veya PAN işlemleri için mevcut risk kontrollerinizin ve denetimlerinizin Google Pay işlemleri için de uygulandığından emin olun. Google Pay doğrulama ve sahtekarlık kontrolleri, risk yönetimi süreçlerinizin yerine geçmez.
Normal kart işlemlerinde risk ölçütlerine göre 3D Secure'u (ek kimlik doğrulama) seçici olarak tetikliyorsanız Google Pay PAN PAN_ONLY işlemlerinde 3D Secure'u tetiklemek için aynı risk ölçütlerini kullandığınızdan emin olun.
Hizmet Şartlarımızı okuduğunuzdan ve kabul etmeye hazır olduğunuzdan emin olun. Google Pay API'ye kaydolmak için Android uygulamanızın hesap sahibi e-posta adresine erişmeniz gerekir.
Google Pay API'den alınan verileri yalnızca işlemleri işlemek için kullanın. Diğer tüm kullanım alanları için kullanıcıdan ayrı ve açık rıza alınması gerekir.
Ödeme kartı kimlik doğrulamasının ve kart ağlarının, ülkenizdeki ödeme işleyici tarafından kabul edildiğini onaylayın.
Bir DIRECT tokenizationSpecification type entegrasyonunu tamamlıyorsanız her yıl açık şifreleme anahtarınızı döndürmeniz ve Google Pay ve Cüzdan Konsolu üzerinden Google'a PCI Onayı sağlamanız gerekir. PCI Onayı, PCI Güvenlik Standartları Konseyi tarafından onaylanmış bir üçüncü taraf veya yetkili güvenlik denetçisi tarafından gönderilebilir ve bir onaylı tedarikçi ya da yetkili denetçi tarafından onaylanmalıdır.

2. Markalama testleri

PayButton API'yi kullanarak Google Pay ödeme düğmesini oluşturun. Bu sayede Markalama kurallarımızın tüm unsurlarına uymuş olursunuz.
Google Pay ödeme düğmesinin yalnızca uygulamanız kullanıcının isReadyToPay() işlevi aracılığıyla ödeme yapma özelliğini onayladıktan sonra göründüğünden emin olun.
Gösterilen Google Pay ödeme düğmesi boyutlarının, sayfadaki benzer düğmeler ve öğelerle eşleştiğini onaylayın.
Görünmesi amaçlanan alanın arka plan rengine göre uygun bir düğme seçin.

3. İşlevsel testler

CARD kart kimlik doğrulaması PAN_ONLY içeren bir ödeme yöntemi türü istediğinizde, kayıtlı kartlar testini tamamlayın:

  1. Gerekirse tüm kartları Google Cüzdan uygulamasından kaldırın.
  2. Gerekirse pay.google.com'daki tüm kayıtlı kartları kaldırın.
  3. Entegrasyonunuza dönün.
  4. Google Pay'i tıklayın.
  5. Kart ekleme seçeneğini gördüğünüzü doğrulayın.
  6. allowedCardNetworks bölümünde tanımlandığı şekilde, desteklenen bir ağdan kart ekleyin.
  7. Seçicide eklenen kartın ağ logosuyla birlikte göründüğünü doğrulayın.

CARD kart kimlik doğrulaması içeren bir CRYPTOGRAM_3DS ödeme yöntemi türü istediğinizde, Android cihaz jetonu testini tamamlayın:

  1. Kartınızı veren kuruluşun desteklendiğinden emin olun ve Google Cüzdan uygulamasına uygun bir kart ekleyin.
  2. Entegrasyonunuza dönün.
  3. Google Pay'i tıklayın.
  4. Seçicide, eklenen kartın kart resmiyle birlikte göründüğünü doğrulayın.

İşlemcinizin CRYPTOGRAM_3DS kart kimlik doğrulamasını desteklediğini onayladıysanız Android kullanıcısı veya kart sahibi olarak CRYPTOGRAM_3DS kart kimlik doğrulamasını kullanamıyor olsanız bile devam edebilirsiniz.

Kargo adresi gerektiriyorsanız kargo adresinin farklı tamamlama durumlarındaki işlenmesini test edin. Aşağıdaki yöntemleri deneyin:

  • Yapılandırılmış alanlara ayrılacak tam adlardaki (ör. John, John Doe ve Jane Doe Smith) varyasyonları test edin.
  • Google Pay API tarafından döndürülen tüm adres satırlarını doğru şekilde ayrıştırın. Bu satırlar, genellikle standart ödeme akışınızda toplanan toplam adres satırı sayısını aşabilir.
  • Adresin döndürülen ülke bileşeninin, sitenizin desteklenen kargo hedefleriyle eşleştiğini doğrulayın. Kargo kısıtlamaları belirlediyseniz desteklenmeyen bir kargo adresi girin ve bunun Google Pay ödeme sayfasında izin verilmeyen bir adres olduğunu doğrulayın.
Telefon numarası gerekiyorsa +14155551212, 14155551212, (415) 555-1212 gibi farklı biçimlerdeki telefon numaralarının uygulamanızın veri standartlarına göre ayrıştırılıp depolanmasını test edin.
Google Pay'in diğer üçüncü taraf ödeme yöntemleriyle eşit şekilde gösterildiğinden emin olun.
Uygulamanızdaki hesaplarında ödeme bilgileri saklanmayan kullanıcılar için Google Pay, varsayılan ödeme yöntemi olarak ayarlanmalı veya ödeme yöntemi olarak belirgin bir şekilde gösterilmelidir.
Daha önce ödeme sırasında Google Pay'i seçen ve uygulamanızda ödeme tercihi olarak Google Pay'i belirten kullanıcıların sonraki satın alma işlemlerinde varsayılan ödeme yöntemi Google Pay olmalıdır.
İşlem işlenmeden önce kullanıcıya nihai fiyat gösterilmelidir. Tahsil edilecek tutar, Google Pay API'den alınan verilere göre değiştiyse son fiyatı içeren bir onay sayfası göstermeniz gerekir.