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 Payments, kullanıcıların gerekli ödeme bilgilerini hiç olmadığı kadar kolay bir şekilde girmesini sağlayan bir tarayıcının yerleşik arayüzünü web'e getirir. API'ler, web tabanlı ödeme uygulamalarını ve Android ödeme uygulamalarını çağırabilir.
Tarayıcı desteği
Web Ödemeleri birkaç farklı teknolojiden oluşur ve destek durumu tarayıcıya göre değişir.
Web tabanlı ödeme uygulamalarının avantajları
- Ödemeler, yönlendirme veya pop-up'ları kullanan tipik ödeme uygulaması tekniklerinden daha iyi kullanıcı deneyimi sunan satıcı web sitesi bağlamında kalıcı olarak yapılır.
- Web Payments API'leri, mevcut kullanıcı tabanından yararlanmanıza olanak tanıyan köklü web sitelerine entegre edilebilir.
- Platforma özgü uygulamaların aksine, web tabanlı ödeme uygulamalarının önceden yüklenmesi gerekmez.
Web tabanlı bir ödeme uygulaması nasıl çalışır?
Web tabanlı ödeme uygulamaları, standart web teknolojileri kullanılarak oluşturulur. 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:
- Kalıcı bir pencere açılıyor ve ödeme uygulamasının arayüzü gösteriliyor.
- Ödeme uygulaması ile satıcı arasındaki iletişimi kurma.
- Müşteriden yetkilendirme alma ve ödeme kimlik bilgilerini satıcıya iletme.
Ödeme işleminin yaşamı bölümünde ödeme uygulamasının bir satıcı için 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şturup tarayıcıların uygulamanızı keşfetmesini sağlayabilirsiniz.
Nasıl çalıştığını ve yeni bir ödeme yönteminin nasıl oluşturulacağını Ödeme yöntemi oluşturma bölümünden öğrenebilirsiniz.
Ö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, birkaç istisna dışında üst düzey bir dokümanda kullanılıyormuş gibi çalışır:
- Görüntü alanını yeniden boyutlandırma devre dışı.
window.open()
devre dışı bırakıldı.
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 desteklenmektedir ve standart kuruluş, Web Payments ile WebAuthn arasında daha da sıkı bir bağlantı oluşturmayı hedeflemektedir.
Credential Management API desteği
Kimlik Bilgisi Yönetimi API'si, cihazlarda sorunsuz oturum açma için site ile tarayıcı arasında programatik 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 planlanıyor ancak geliştirme aşamasında.
WebOTP desteği
WebOTP API, SMS mesajından programatik olarak bir OTP almanıza ve kullanıcı için bir telefon numarasını daha kolay bir şekilde doğrulamanıza yardımcı olur. Chrome'da etkinleştirilmesi planlanıyor ancak geliştirme aşamasında.
Chromium hata izleyicide ödeme işleyici penceresine eklenmesi planlanan bilinen sorunların ve ö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: