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

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

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

একটি বিকল্প বিলিং পদ্ধতির গঠনতন্ত্র


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

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


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

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

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

