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


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

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


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

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