রেজিস্ট্রেশনের সময় কীভাবে একটি ওয়েব-ভিত্তিক পেমেন্ট অ্যাপ কনফিগার করবেন তা জানুন।
ওয়েব-ভিত্তিক পেমেন্ট অ্যাপগুলি হল প্রগ্রেসিভ ওয়েব অ্যাপস (PWA) এবং পরিষেবা কর্মীদের উপরে চলে। একটি পেমেন্ট অ্যাপের পরিষেবা কর্মী একটি গুরুত্বপূর্ণ ভূমিকা পালন করে কারণ এটি একজন বণিকের কাছ থেকে অর্থপ্রদানের অনুরোধগুলি ক্যাপচার করে, পেমেন্ট অ্যাপ চালু করে এবং বণিকের সাথে যোগাযোগের মধ্যস্থতা করে৷
একটি ওয়েব-ভিত্তিক অর্থপ্রদান অ্যাপ কনফিগার করতে, আপনাকে উপলব্ধ অর্থপ্রদানের পদ্ধতি এবং একজন পরিষেবা কর্মী নিবন্ধন করতে হবে। আপনি একটি ওয়েব অ্যাপ ম্যানিফেস্টের সাথে ঘোষণামূলকভাবে আপনার ওয়েব-ভিত্তিক পেমেন্ট অ্যাপ কনফিগার করতে পারেন।
ব্রাউজার সমর্থন
ওয়েব পেমেন্ট প্রযুক্তির কয়েকটি ভিন্ন অংশ নিয়ে গঠিত এবং সমর্থন অবস্থা ব্রাউজারের উপর নির্ভর করে।
একটি ওয়েব অ্যাপ ম্যানিফেস্টের সাথে একটি পেমেন্ট অ্যাপ কনফিগার করা
ঘোষণামূলকভাবে আপনার ওয়েব-ভিত্তিক পেমেন্ট অ্যাপ কনফিগার করতে, একটি ওয়েব অ্যাপ ম্যানিফেস্ট পরিবেশন করুন ।
ওয়েব অ্যাপ ম্যানিফেস্টে নিম্নলিখিত বৈশিষ্ট্যগুলি ওয়েব-ভিত্তিক অর্থপ্রদান অ্যাপগুলির জন্য প্রাসঙ্গিক:
-
name
-
icons
-
serviceworker
-
src
-
scope
-
use_cache
-
আপনার অর্থপ্রদানের পদ্ধতি আপনার ওয়েব অ্যাপে ম্যানিফেস্ট পয়েন্টগুলি সঠিকভাবে প্রকাশ করে তা নিশ্চিত করতে একটি অর্থপ্রদানের পদ্ধতি সেট আপ করা দেখুন৷
একজন পরিষেবা কর্মীকে ঠিক সময়ে নিবন্ধন করা (JIT)
JIT রেজিস্ট্রেশনের জন্য শুধুমাত্র ওয়েব অ্যাপ ম্যানিফেস্ট পরিবেশন করতে হবে এবং কোনো অতিরিক্ত কোডিং করতে হবে না। আপনি যদি ইতিমধ্যেই আপনার ওয়েব অ্যাপ ম্যানিফেস্ট কনফিগার করে থাকেন এবং এটি সঠিকভাবে পরিবেশন করেন, তাহলে আপনার সম্পূর্ণ প্রস্তুত থাকা উচিত। ব্রাউজার বাকি পরিচালনা করবে।
একটি ওয়েব-ভিত্তিক পেমেন্ট অ্যাপ ডিবাগ করা
একটি ওয়েব-ভিত্তিক পেমেন্ট অ্যাপ ফ্রন্টএন্ড ডেভেলপ করার সময়, আপনি সম্ভবত বণিক প্রসঙ্গ এবং অর্থপ্রদানের অ্যাপের প্রসঙ্গের মধ্যে ঝাঁপিয়ে পড়বেন। নিম্নলিখিত ডিবাগিং টিপস Chrome এ আপনার উন্নয়ন অভিজ্ঞতা সাহায্য করবে.
একটি স্থানীয় সার্ভারে উন্নয়নশীল
আপনি উন্নয়নের জন্য কোন সার্ভার ব্যবহার করেন? অনেক ডেভেলপার লোকালহোস্ট বা কোম্পানি-অভ্যন্তরীণ সার্ভার পরিবেশ ব্যবহার করে যা চ্যালেঞ্জিং হতে পারে কারণ ব্রাউজারে শক্তিশালী বৈশিষ্ট্যগুলির জন্য একটি নিরাপদ পরিবেশ (HTTPS) এবং একটি বৈধ শংসাপত্রের প্রয়োজন হয়। পেমেন্ট রিকোয়েস্ট এপিআই এবং পেমেন্ট হ্যান্ডলার এপিআই কোনো ব্যতিক্রম নয় এবং লোকালহোস্ট বা কোম্পানি-অভ্যন্তরীণ সার্ভার সাধারণত একটি বৈধ শংসাপত্রের সাথে আসে না।
ভাল খবর হল Chrome সহ কিছু ব্রাউজার, ডিফল্টরূপে http://localhost
এর জন্য অব্যাহতি শংসাপত্র। এছাড়াও Chrome-এ, আপনি একটি Chrome ইন্সট্যান্স চালু করে শংসাপত্রের প্রয়োজনীয়তা ছাড় দিতে পারেন। উদাহরণস্বরূপ, http://*.corp.company.com
থেকে প্রয়োজনীয়তা ছাড় দিতে, নিম্নলিখিত পতাকাগুলি ব্যবহার করুন:
macOS
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=http://*.corp.company.com
উইন্ডোজ
chrome.exe --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=http://*.corp.company.com
রানটাইম পতাকা সহ Chrome চালানো সম্পর্কে আরও জানুন ফ্ল্যাগ সহ Chromium চালান ।
পোর্ট ফরওয়ার্ডিং একটি স্থানীয় সার্ভার
আপনি Chrome এর DevTools ব্যবহার করে স্থানীয় ওয়েব সার্ভারটিকে একটি Android ডিভাইসে পোর্ট করতে পারেন এবং এটি একটি মোবাইল ব্রাউজার থেকে কীভাবে কাজ করে তা পরীক্ষা করতে পারেন৷ এটি কীভাবে করবেন তা শিখতে, স্থানীয় সার্ভার অ্যাক্সেস করুন।
ডেস্কটপ DevTools থেকে Android Chrome-এ একটি ওয়েবসাইট রিমোট ডিবাগ করা
এছাড়াও আপনি ডেস্কটপ DevTools-এ Android Chrome ডিবাগ করতে পারেন। এটি কীভাবে করবেন তা শিখতে, রিমোট ডিবাগিং অ্যান্ড্রয়েড ডিভাইসগুলির সাথে শুরু করুন দেখুন।
পেমেন্ট হ্যান্ডলার ইভেন্ট লগিং
সহজ স্থানীয় উন্নয়নের জন্য DevTools পেমেন্ট হ্যান্ডলার API ইভেন্টগুলি প্রদর্শন করতে পারে । বণিক প্রসঙ্গে DevTools খুলুন এবং অ্যাপ্লিকেশন ফলকের অধীনে "পেমেন্ট হ্যান্ডলার" বিভাগে যান। "অন্যান্য ডোমেন থেকে ইভেন্টগুলি দেখান" চেক করুন এবং অর্থপ্রদান পরিচালনাকারী পরিষেবা কর্মীকে পাঠানো ইভেন্টগুলি ক্যাপচার করা শুরু করতে "রেকর্ড" বোতামে ক্লিক করুন৷
পরবর্তী পদক্ষেপ
পরবর্তী ধাপ হল কীভাবে পরিষেবা কর্মী রানটাইমে একটি অর্থপ্রদানের লেনদেন অর্কেস্ট্রেট করতে পারে তা শিখতে হবে।