Web tabanlı ödeme uygulamalarına genel bakış

Web tabanlı ödeme uygulamanızı Google Play Web Payments ile nasıl entegre edebilir ve müşterilere daha iyi bir kullanıcı deneyimi sunabilirsiniz.

Web Ödemeleri, kullanıcıların gerekli ödeme bilgilerini her zamankinden daha kolay girmelerine olanak tanıyan bir tarayıcı yerleşik arayüzünü web'e getirir. API'ler, web tabanlı ödeme uygulamalarının yanı sıra Android ödeme uygulamalarını da çağırabilir.

Web ödemeleri birkaç farklı teknolojiden oluşur ve destek durumu tarayıcıya bağlıdır.

Chromium Safari Firefox
Masaüstü Yapay Zeka Masaüstü Mobil Masaüstü/Mobil
Ödeme İsteği API'si
Payment Handler API
iOS/Android ödeme uygulaması ✔* ✔*

Web tabanlı ödeme uygulamalarının avantajları

Web tabanlı bir ödeme uygulamasıyla ödeme akışı.
  • Ödemeler, satıcı web sitesi bağlamında modal pencerelerde yapılır. Bu, yönlendirme veya pop-up kullanan tipik ödeme uygulaması tekniklerinden daha iyi bir kullanıcı deneyimi sağlar.
  • Web Payments API'leri, mevcut kullanıcı tabanından yararlanmanıza olanak tanıyan köklü web sitelerine entegre edilebilir.
  • Platforma özel uygulamalardan farklı olarak, web tabanlı ödeme uygulamalarının önceden yüklenmesi gerekmez.

Web tabanlı ödeme uygulamaları nasıl çalışır?

Web tabanlı ödeme uygulamaları, standart web teknolojileri kullanılarak geliştirilir. Web tabanlı her ödeme uygulamasının bir hizmet çalışanı olmalıdır.

Web tabanlı bir ödeme uygulamasında, Service Worker'lar ödeme talepleri için aracı olarak hareket edebilir. Bunun için:

  • Modal pencere açmak ve ödeme uygulamasının arayüzünü göstermek.
  • Ödeme uygulaması ile satıcı arasındaki iletişimi sağlar.
  • Müşteriden yetki alma ve ödeme kimlik bilgilerini satıcıya iletme.

Ödeme işleminin yaşam döngüsü başlıklı makalede, bir ödeme uygulamasının satıcıda nasıl çalıştığını öğrenin.

Satıcılar ödeme uygulamanızı nasıl keşfediyor?

Bir satıcının ödeme uygulamanızı kullanabilmesi için satıcının PaymentRequest API'sini kullanması ve ödeme yöntemi tanımlayıcısını kullanarak desteklediğiniz ödeme yöntemini belirtmesi gerekir.

Ödeme uygulamanıza özgü bir ödeme yöntemi tanımlayıcınız varsa kendi ödeme yöntemi manifestinizi oluşturabilir ve tarayıcıların uygulamanızı keşfetmesine izin verebilirsiniz.

Bu özelliğin işleyiş şeklini ve yeni bir ödeme yöntemi oluşturmayı Ödeme yöntemi ayarlama başlıklı makalede bulabilirsiniz.

Ödeme işleyici penceresinde kullanabileceğiniz API'ler

"Ödeme işleyici penceresi", ödeme uygulamalarının açıldığı bir penceredir. Chrome'da, normal bir Chrome Tarayıcı penceresi olduğundan çoğu web API'si, yalnızca birkaç istisna dışında üst düzey bir belgede kullanılıyormuş gibi çalışır:

  • Görüntü alanını yeniden boyutlandırma özelliği devre dışıdır.
  • window.open() devre dışı.

WebAuthn desteği

WebAuthn, ortak anahtar kriptografisine dayalı bir kimlik doğrulama mekanizmasıdır. Kullanıcıların biyometrik doğrulama ile oturum açmasına izin verebilirsiniz. WebAuthn, Chrome'daki ödeme işleyici penceresinde zaten destekleniyor. Standart kuruluş, Web Payments ile WebAuthn arasında daha da sıkı bir bağlantı oluşturmayı araştırıyor.

Credential Management API desteği

Kimlik Bilgisi Yönetimi API'si, cihazlar arasında sorunsuz oturum açma için site ile tarayıcı arasında programlı bir arayüz sağlar. Tarayıcının şifre yöneticisinde depolanan bilgilere dayanarak kullanıcıların web sitenizde otomatik olarak oturum açmasına izin verebilirsiniz. Chrome'da etkinleştirilmesi planlanmaktadır ancak bu özellik hâlâ geliştirilme aşamasındadır.

WebOTP desteği

WebOTP API, SMS mesajından programatik olarak OTP almanıza ve kullanıcının telefon numarasını daha kolay doğrulamanıza yardımcı olur. Chrome'da etkinleştirilmesi planlanmaktadır ancak bu özellik hâlâ geliştirilme aşamasındadır.

Chromium hata izleyici'de, bilinen sorunların ve ödeme işleyici penceresine eklenmesi planlanan özelliklerin listesine göz atabilirsiniz.

Sonraki adımlar

Web tabanlı bir ödeme uygulaması oluşturmaya başlamak için uygulamanız gereken üç ayrı bölüm vardır: