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

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

در Android 11، ویژگی همگام‌سازی پرداخت خارج از میزبان سازوکاری ارائه می‌دهد که به شما امکان می‌دهد پیکربندی پرداخت را در پرداخت با یک ضربه، پیکربندی مسیریابی در واسط غیرلمسی (CLF)، و وضعیت انتخاب‌شده برنامه در عنصر امن همگام‌سازی کنید.

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

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

پیاده‌سازی

برای پیاده‌سازی ویژگی همگام‌سازی پرداخت خارج از میزبان، دستگاه باید کنترل‌کننده NFC داشته باشد که از استاندارد NCI 2.0 پشتیبانی کند و باید از چارچوب‌های «پروژه متن‌باز Android NFC» و «میانای برنامه‌سازی کاربردی تلفن همراه باز» ‏ (OMAPI) استفاده کند.

میاناهای برنامه‌سازی کاربردی چارچوب

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

اعتبارسنجی

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