همگام سازی پرداخت خارج از میزبان NFC

اندروید از شبیه‌سازی کارت NFC با یک عنصر امن برای شبیه‌سازی کارت خارج از میزبان پشتیبانی می‌کند. (برای اطلاعات بیشتر، به مرور کلی شبیه‌سازی کارت مبتنی بر میزبان مراجعه کنید.) با این حال، در پلتفرم اندروید، سرویس پرداخت ترجیحی مشخص شده در تنظیمات Tap & pay همیشه با برنامه در عنصر امن همگام‌سازی نمی‌شود. این بدان معناست که ممکن است به جای سرویس پرداخت ترجیحی، از یک سرویس پرداخت غیر ترجیحی در عنصر امن استفاده شود.

در اندروید ۱۱، ویژگی همگام‌سازی پرداخت خارج از میزبان، مکانیزمی را فراهم می‌کند که به شما امکان می‌دهد پیکربندی پرداخت را در Tap & pay ، پیکربندی مسیریابی در رابط کاربری بدون تماس (CLF) و وضعیت انتخاب‌شده توسط برنامه را در عنصر امن همگام‌سازی کنید.

نمودار زیر معماری طراحی ویژگی همگام‌سازی پرداخت خارج از میزبان را نشان می‌دهد.

معماری طراحی همگام‌سازی پرداخت خارج از میزبان
شکل ۱. معماری طراحی همگام‌سازی پرداخت آفلاین

پیاده‌سازی

برای پیاده‌سازی قابلیت همگام‌سازی پرداخت خارج از میزبان، دستگاه باید دارای یک کنترل‌کننده NFC باشد که از استاندارد NCI 2.0 پشتیبانی می‌کند و باید از چارچوب‌های Android Open Source Project NFC و Open Mobile Application Programming Interface (OMAPI) استفاده کند.

APIهای چارچوب

برای پیاده‌سازی همگام‌سازی پرداخت خارج از میزبان، از APIهای چارچوب زیر که در پروژه متن‌باز اندروید موجود است، استفاده کنید:

اعتبارسنجی

برای اعتبارسنجی پیاده‌سازی ویژگی همگام‌سازی پرداخت خارج از میزبان، برنامه‌های عنصر امن را با عناصر امن مربوطه نصب کنید و سپس پاسخ‌های مناسب را از یک خواننده NFC در شرایط مختلف بررسی کنید.