סנכרון תשלומים מחוץ למארח NFC

אנדרואיד תומכת באמולציית כרטיס NFC עם אלמנט מאובטח לאמולציית כרטיס מחוץ למארח. (למידע נוסף, ראה סקירה כללית של אמולציית כרטיס מבוסס מארח .) עם זאת, בפלטפורמת אנדרואיד, שירות התשלומים המועדף שצוין בהגדרת הקשה ושלם לא תמיד מסונכרן עם האפליקציה באלמנט המאובטח. המשמעות היא שייתכן כי נעשה שימוש בשירות תשלומים לא מועדף באלמנט המאובטח במקום בשירות התשלומים המועדף.

באנדרואיד 11, תכונת סנכרון התשלומים מחוץ למארח מספקת מנגנון המאפשר לך לסנכרן את תצורת התשלום ב-Tap & Pay, את תצורת הניתוב ב-front-end ללא מגע (CLF), ואת המצב שנבחר באפליקציה באלמנט המאובטח .

התרשים הבא ממחיש את ארכיטקטורת התכנון של תכונת סינכרון התשלומים מחוץ למארח.

ארכיטקטורת עיצוב סינכרון תשלומים מחוץ למארח
איור 1. ארכיטקטורת עיצוב סינכרון תשלומים לא מארח

יישום

כדי ליישם את תכונת סינכרון התשלומים מחוץ למארח, המכשיר חייב להיות בעל בקר NFC התומך בתקן NCI 2.0 ועליו להשתמש במסגרות Android Open Source Project NFC ו-Open Mobile Application Programming Interface (OMAPI).

ממשקי API של מסגרת

כדי ליישם סנכרון תשלומים מחוץ למארח, השתמש בממשקי ה-API של המסגרת הבאים שנמצאים בפרויקט הקוד הפתוח של Android:

מַתַן תוֹקֵף

כדי לאמת את היישום שלך של תכונת סינכרון התשלומים מחוץ למארח, התקן אפליקציות רכיב מאובטח עם רכיבים מאובטחים מתאימים ולאחר מכן בדוק אם יש תגובות מתאימות מקורא NFC בתנאים שונים.