যোগ্য ডেভেলপাররা নির্দিষ্ট কিছু দেশের ব্যবহারকারীদের তাদের অ্যাপে একটি বিকল্প বিলিং সিস্টেম অফার করতে পারেন এবং লেনদেনের ফলাফল Google-কে জানাতে পারেন। আপনি আপনার অ্যাপটি কোথায় বিতরণ করেন এবং যোগ্যতার উপর নির্ভর করে, একটি অ্যাপ বিকল্প বিলিংয়ের দুটি সংস্করণ তৈরি করতে পারে:
- ব্যবহারকারীর পছন্দ অনুযায়ী বিকল্প বিলিং : আপনার অ্যাপটি গুগল প্লে-এর বিলিং সিস্টেমের পাশাপাশি একটি বিকল্প বিলিং অফার করে।
- শুধুমাত্র বিকল্প বিলিং (ব্যবহারকারীর পছন্দ ছাড়াই) : আপনার অ্যাপটি Google Play Billing-এর বিকল্প ছাড়াই একটি বিকল্প বিলিং সিস্টেম অফার করে।
এই নির্দেশিকাটি সেই API গুলি সম্পর্কে আলোচনা করে যেগুলি উভয় অফারগুলির জন্য ব্যবহার করা প্রয়োজন। এই API গুলি ব্যবহার করার আগে আপনার প্রোগ্রাম পৃষ্ঠাগুলি পর্যালোচনা করা উচিত এবং প্রাসঙ্গিক প্রোগ্রামগুলিতে নথিভুক্ত করা উচিত।
পদের শব্দকোষ
এই নির্দেশিকা অনুসরণ করে টার্ম কনভেনশন:
- বিকল্প বিলিং API : ব্যবহারকারীদের কাছে প্রযোজ্য যেকোনো স্ক্রিন প্রদর্শন করতে এবং ডেভেলপারদের ডেভেলপারের বিকল্প বিলিং সিস্টেমে সম্পন্ন লেনদেনের প্রতিবেদন করতে সক্ষম করতে ব্যবহৃত API।
- বিকল্প বিলিং সিস্টেম : একজন ডেভেলপারের বিকল্প বিলিং সিস্টেম যা গুগল প্লে-এর বিলিং সিস্টেমের পাশাপাশি অথবা নিজস্বভাবে (যোগ্যতার প্রয়োজনীয়তা সাপেক্ষে) অফার করা যেতে পারে।
- বাহ্যিক লেনদেন : গুগল প্লে-এর বিলিং সিস্টেমের বাইরে ঘটে যাওয়া একটি লেনদেন।
- বাহ্যিক লেনদেনের টোকেন : ব্যবহারকারী যখন একটি বিকল্প বিলিং সিস্টেম সম্পূর্ণ করেন তখন ডেভেলপার ব্যবহারের জন্য প্লে বিলিং লাইব্রেরির মাধ্যমে ডেভেলপারকে একটি টোকেন প্রদান করা হয়। এই টোকেনটি গুগল প্লেকে একটি সফল ক্রয়ের বিষয়ে অবহিত করতে ব্যবহৃত হয়।
- বাহ্যিক লেনদেন আইডি : লেনদেন সনাক্ত করার জন্য ডেভেলপার কর্তৃক তৈরি একটি অনন্য শনাক্তকারী।
ব্যবহারকারীর পছন্দের সাথে বিকল্প বিলিং অফার করা হচ্ছে
এই বিভাগে বর্ণনা করা হয়েছে কিভাবে আপনার ব্যবহারকারীদের Google Play এর বিলিং সিস্টেম ব্যবহারের বিকল্প বিলিং অফার করবেন। এই API গুলি ব্যবহার করার আগে, নিম্নলিখিতগুলি নিশ্চিত করুন:
- প্রাসঙ্গিক প্রোগ্রাম(গুলি) এর জন্য যোগ্যতার প্রয়োজনীয়তাগুলি পর্যালোচনা করুন এবং "Google Play-তে ব্যবহারকারীর পছন্দের বিলিং বোঝা" বিভাগে বর্ণিত অনবোর্ডিং পদক্ষেপগুলি সম্পূর্ণ করুন।
- প্লে বিলিং লাইব্রেরি 5.2 বা তার উচ্চতর সংস্করণ একীভূত করুন।
বাকি গুগল প্লে বিলিং ইন্টিগ্রেশনের জন্য প্রস্তাবিত মডিউলগুলি ডেভেলপারদের বর্তমান ইন্টিগ্রেশনের জন্য ইতিমধ্যেই থাকা মডিউলগুলির মতোই।
উপরন্তু, আমরা একটি Google Play ডেভেলপার API ইন্টিগ্রেশন সেটআপ প্রস্তুত রাখার পরামর্শ দিচ্ছি কারণ ব্যাকএন্ড ইন্টিগ্রেশন এটিকে কাজে লাগাবে।

প্লে কনসোলে কনফিগার করা হচ্ছে
যেসব ডেভেলপাররা ব্যবহারকারীর পছন্দের প্রোগ্রামের সাথে সংশ্লিষ্ট বিকল্প বিলিং-এর জন্য তালিকাভুক্তি সম্পন্ন করেছেন এবং বিকল্প বিলিং API-এর সাথে একীভূত হয়েছেন তারা Play Console-এর মাধ্যমে তাদের বিকল্প বিলিং সেটিংস পরিচালনা করতে পারবেন:
- আপনার প্রতিটি যোগ্য অ্যাপের জন্য, আপনি বিকল্প বিলিং সিস্টেম অফার করবেন কিনা তা বেছে নিতে পারেন।
- নির্দেশিকা অনুসারে পেমেন্ট পদ্ধতির লোগো আপলোড করুন, সমস্ত ফর্ম্যাট স্পেসিফিকেশন অনুসরণ করে। এই নির্দেশিকাগুলি মেনে চলে না এমন ছবিগুলি আপনার বিকল্প বিলিং সিস্টেমের জন্য ব্যবহারকারীর পছন্দের স্ক্রিনে প্রদর্শিত হবে না। (দ্রষ্টব্য: পেমেন্ট পদ্ধতির লোগো অন্তর্ভুক্ত করা ঐচ্ছিক, যদিও অত্যন্ত সুপারিশ করা হয়।)
- যদি আপনি সাবস্ক্রিপশন অফার করেন, তাহলে প্রয়োজনীয় সাবস্ক্রিপশন ব্যবস্থাপনা লিঙ্কটি প্রদান করুন।

ব্যবহারকারীর অভিজ্ঞতা
ক্লায়েন্ট-সাইড API গুলি নিম্নলিখিত কার্যকারিতা সক্ষম করে:
- Google Play প্রযোজ্য তথ্য এবং ব্যবহারকারীর পছন্দের স্ক্রিনগুলি রেন্ডার এবং পরিচালনা করে
- ব্যবহারকারী যদি গুগল প্লে-এর বিলিং সিস্টেম ব্যবহার করতে চান, তাহলে গুগল প্লে-এর বিলিং স্ট্যান্ডার্ড ইন্টারফেস ব্যবহার করে বিলিং প্রবাহ চলতে থাকে।
![]() ডেভেলপার অ্যাপ। | ![]() বিলিং পছন্দের স্ক্রিন। |
শুধুমাত্র উদাহরণের জন্য উদাহরণ।
ব্যবহারকারীর পছন্দের পর্দা
ব্যবহারকারীর পছন্দের স্ক্রিন ব্যবহারকারীদের ডেভেলপারের বিকল্প বিলিং সিস্টেম অথবা গুগল প্লে-এর বিলিং সিস্টেম ব্যবহারের বিকল্প প্রদান করে।

একটি বিকল্প বিলিং বিকল্পের অ্যানাটমি


ব্যবহারকারীর পছন্দের স্ক্রিনে বিকল্প বিলিং বিকল্পটিতে নিম্নলিখিত UI উপাদানগুলি অন্তর্ভুক্ত রয়েছে:
- অ্যাপ আইকন।
- অ্যাপের নাম।
- ডেভেলপারের দেওয়া পেমেন্ট পদ্ধতি সহ ছবির সম্পদ।
- অতিরিক্ত সূচক ( এবং আরও UI উপাদান চিত্র সম্পদের অংশ নয়)।
পেমেন্ট পদ্ধতির জন্য ছবির সম্পদ
একক চিত্রের সম্পদটি একাধিক পেমেন্ট পদ্ধতি কার্ডের সমন্বয়ে গঠিত এবং এই নির্দেশিকাগুলিতে সংজ্ঞায়িত স্পেসিফিকেশনগুলি অবশ্যই অনুসরণ করতে হবে।

মাত্রা | ১৯২ডিপি এক্স ২০ডিপি |
কার্ডের ব্যবধান | ৮ডিপি |
ফাইল ফর্ম্যাট | PNG, স্বচ্ছ পটভূমি |
পেমেন্ট পদ্ধতির বৈচিত্র্য
ডেভেলপাররা ইমেজ অ্যাসেটে সর্বাধিক ৫টি পর্যন্ত উপলব্ধ পেমেন্ট পদ্ধতির আইকন অন্তর্ভুক্ত করতে পারবেন।
ছবিতে অন্য কোনও ছবি বা লেখা অন্তর্ভুক্ত করা উচিত নয়।


কার্ড স্পেসিফিকেশন
ইমেজ অ্যাসেটে অন্তর্ভুক্ত পেমেন্ট পদ্ধতি কার্ডগুলিকে আকার, ব্যবধান এবং স্টাইলের জন্য নিম্নলিখিত নির্দেশিকা অনুসরণ করতে হবে।

| কার্ডের মাত্রা | ৩২ডিপি এক্স ২০ডিপি |
| ভেতরের প্যাডিং | 3dp সম্পর্কে |
| রূপরেখা | ১ডিপি (মাপমাত্রায় অন্তর্ভুক্ত ভেতরের স্ট্রোক), ব্যাসার্ধ ২ডিপি, #E0E0E0 |
| কার্ডের পটভূমি | গাঢ় রঙ (সাদা হলে ভালো) |
পরবর্তী পদক্ষেপ
ব্যবহারকারীর পছন্দের সাথে বিকল্প বিলিং API গুলিকে একীভূত করা শুরু করতে, ইন-অ্যাপ ইন্টিগ্রেশন এবং ব্যাকএন্ড ইন্টিগ্রেশন উভয়ের জন্য গভীর নির্দেশিকা অনুসরণ করুন।
শুধুমাত্র বিকল্প বিলিং অফার করা হচ্ছে
এই বিভাগটি বর্ণনা করে যে কীভাবে আপনার ব্যবহারকারীদের Google Play এর বিলিং সিস্টেম ব্যবহার না করে বিকল্প বিলিং অফার করবেন। এই API গুলি ব্যবহার করার আগে, নিম্নলিখিতগুলি নিশ্চিত করুন:
- ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA) এর ব্যবহারকারীদের জন্য বিকল্প বিলিং সিস্টেম অফার করার নির্দেশাবলী অনুসরণ করে প্রয়োজনীয়তাগুলি পর্যালোচনা করুন এবং বিকল্প বিলিং প্রোগ্রামে নথিভুক্ত করুন।
- প্লে বিলিং লাইব্রেরি 6.2.1 বা তার বেশি সংস্করণ ইন্টিগ্রেট করুন।
আমরা একটি Google Play ডেভেলপার API ইন্টিগ্রেশন সেটআপ প্রস্তুত রাখার পরামর্শ দিচ্ছি কারণ ব্যাকএন্ড ইন্টিগ্রেশন এটিকে কাজে লাগাবে।
প্লে কনসোলে কনফিগার করা হচ্ছে
যেসব ডেভেলপাররা তালিকাভুক্তি সম্পন্ন করেছেন এবং বিকল্প বিলিং API-এর সাথে একীভূত হয়েছেন তারা Play Console-এর মাধ্যমে তাদের বিকল্প বিলিং সেটিংস পরিচালনা করতে পারবেন:
- আপনার প্রতিটি যোগ্য অ্যাপের জন্য, প্রতিটি উপলব্ধ দেশে (ব্যবহারকারীর পছন্দ ছাড়াই) শুধুমাত্র বিকল্প বিলিং অফার করার বিকল্প বেছে নিন অথবা বাদ দিন।

ব্যবহারকারীদের জন্য তথ্য পর্দা
তথ্য স্ক্রিন ব্যবহারকারীদের বুঝতে সাহায্য করে যে যোগ্য অ্যাপের মধ্যে শুধুমাত্র একটি বিকল্প বিলিং সিস্টেম অফার করা হচ্ছে। বিকল্প বিলিং সক্ষম করার পরে আপনার অ্যাপে ব্যবহারকারীদের প্রথম কেনাকাটার শুরুতেই তথ্য স্ক্রিনটি দেখানো হবে। একই ডিভাইসে আপনার অ্যাপে একই ব্যবহারকারীর দ্বারা পরবর্তী কেনাকাটায় এই বার্তাটি প্রদর্শিত হবে না। মনে রাখবেন যে এমন সময় হতে পারে যখন ব্যবহারকারী তাদের ডিভাইসের ক্যাশে সাফ করার মতো পরিস্থিতিতে ডায়ালগটি আবার ব্যবহারকারীকে দেখানো হয়।

পরবর্তী পদক্ষেপ
বিকল্প বিলিং API গুলি একীভূত করা শুরু করতে, ইন-অ্যাপ ইন্টিগ্রেশন এবং ব্যাকএন্ড ইন্টিগ্রেশন উভয়ের জন্য গভীর নির্দেশিকা অনুসরণ করুন।
