NFC'nin ana makine dışında ödeme senkronizasyonu

Android, ana bilgisayar dışı kart emülasyonu için güvenli öğeyle NFC kart emülasyonunu destekler. (Daha fazla bilgi için Ana makineye dayalı kart emülasyonuna genel bakış başlıklı makaleyi inceleyin.) Ancak Android platformunda, Dokundur ve öde ayarında belirtilen tercih edilen ödeme hizmeti, güvenli öğedeki uygulamayla her zaman senkronize edilmez. Bu, güvenli öğede tercih edilen ödeme hizmeti yerine tercih edilmeyen bir ödeme hizmetinin kullanılabileceği anlamına gelir.

Android 11'deki off-host ödeme senkronizasyonu özelliği, Dokundur ve öde'deki ödeme yapılandırmasını, temassız ön uçtaki (CLF) yönlendirme yapılandırmasını ve güvenli öğedeki uygulama tarafından seçilen durumu senkronize etmenize olanak tanıyan bir mekanizma sağlar.

Aşağıdaki şemada, ana makine dışında ödeme senkronizasyonu özelliğinin tasarım mimarisi gösterilmektedir.

Ana makine dışı ödeme senkronizasyonu tasarım mimarisi
Şekil 1. Ana makine dışı ödeme senkronizasyonu tasarım mimarisi

Uygulama

Cihazın, ana makine dışı ödeme senkronizasyonu özelliğini uygulamak için NCI 2.0 standardını destekleyen bir NFC denetleyicisine sahip olması ve Android Açık Kaynak Projesi NFC ile Açık Mobil Uygulama Programlama Arayüzü (OMAPI) çerçevelerini kullanması gerekir.

Framework API'leri

Ana makine dışı ödeme senkronizasyonunu uygulamak için Android Açık Kaynak Projesi'nde bulunan aşağıdaki çerçeve API'lerini kullanın:

Doğrulama

Cihaz dışı ödeme senkronizasyonu özelliğini uygulamanızı doğrulamak için ilgili güvenli öğelerle birlikte güvenli öğe uygulamalarını yükleyin ve ardından farklı koşullarda NFC okuyucudan uygun yanıtlar alıp almadığınızı kontrol edin.