অ্যান্ড্রয়েড অফ-হোস্ট কার্ড ইমুলেশনের জন্য একটি সুরক্ষিত উপাদান সহ NFC কার্ড ইমুলেশন সমর্থন করে। (আরও তথ্যের জন্য, হোস্ট-ভিত্তিক কার্ড ইমুলেশন ওভারভিউ দেখুন।) তবে, অ্যান্ড্রয়েড প্ল্যাটফর্মে, ট্যাপ অ্যান্ড পে সেটিংয়ে উল্লেখিত পছন্দের পেমেন্ট পরিষেবাটি সর্বদা সুরক্ষিত উপাদানের অ্যাপের সাথে সিঙ্ক্রোনাইজ করা হয় না। এর অর্থ হল এটি সম্ভব যে পছন্দের পেমেন্ট পরিষেবার পরিবর্তে সুরক্ষিত উপাদানের একটি অ-পছন্দের পেমেন্ট পরিষেবা ব্যবহার করা হচ্ছে।
অ্যান্ড্রয়েড ১১-এ, অফ-হোস্ট পেমেন্ট সিঙ্ক্রোনাইজেশন বৈশিষ্ট্যটি এমন একটি প্রক্রিয়া প্রদান করে যা আপনাকে ট্যাপ অ্যান্ড পে -তে পেমেন্ট কনফিগারেশন, কন্টাক্টলেস ফ্রন্টএন্ড (CLF) এর রাউটিং কনফিগারেশন এবং সুরক্ষিত উপাদানে অ্যাপ-নির্বাচিত অবস্থা সিঙ্ক্রোনাইজ করতে দেয়।
নিচের চিত্রটি অফ-হোস্ট পেমেন্ট সিঙ্ক্রোনাইজেশন বৈশিষ্ট্যের নকশা স্থাপত্যকে চিত্রিত করে।
বাস্তবায়ন
অফ-হোস্ট পেমেন্ট সিঙ্ক্রোনাইজেশন বৈশিষ্ট্যটি বাস্তবায়নের জন্য, ডিভাইসটিতে একটি NFC কন্ট্রোলার থাকতে হবে যা NCI 2.0 স্ট্যান্ডার্ড সমর্থন করে এবং অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট NFC এবং ওপেন মোবাইল অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (OMAPI) ফ্রেমওয়ার্ক ব্যবহার করতে হবে।
ফ্রেমওয়ার্ক এপিআই
অফ-হোস্ট পেমেন্ট সিঙ্ক্রোনাইজেশন বাস্তবায়ন করতে, অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্টে পাওয়া নিম্নলিখিত ফ্রেমওয়ার্ক API গুলি ব্যবহার করুন:
- getAidsForPreferredPaymentService(): পছন্দের পেমেন্ট পরিষেবার জন্য নিবন্ধিত AID (অ্যাপ্লিকেশন আইডেন্টিফায়ার) পুনরুদ্ধার করে।
- getRouteDestinationForPreferredPaymentService(): পছন্দের পেমেন্ট পরিষেবার জন্য রুট গন্তব্যস্থল উদ্ধার করে।
- getDescriptionForPreferredPaymentService(): পছন্দের পেমেন্ট পরিষেবার একটি ব্যবহারকারী-দৃশ্যমান বিবরণ প্রদান করে।
- android.permission.NFC_PREFERRED_PAYMENT_INFO(অনুমতি): অ্যাপগুলিকে NFC পছন্দের পেমেন্ট পরিষেবার তথ্য গ্রহণ করার অনুমতি দেয়।
- android.nfc.action.PREFERRED_PAYMENT_CHANGED(সম্প্রচারিত পদক্ষেপ): পছন্দের পেমেন্ট পরিষেবা পরিবর্তিত হয়েছে কিনা তা সূচিত করে।
বৈধতা
অফ-হোস্ট পেমেন্ট সিঙ্ক্রোনাইজেশন বৈশিষ্ট্যটির বাস্তবায়ন যাচাই করতে, সংশ্লিষ্ট সুরক্ষিত উপাদান সহ সুরক্ষিত উপাদান অ্যাপ ইনস্টল করুন এবং তারপর বিভিন্ন পরিস্থিতিতে একটি NFC রিডার থেকে উপযুক্ত প্রতিক্রিয়া পরীক্ষা করুন।