Google Play এর বিলিং সিস্টেম

Google Play-এর বিলিং সিস্টেম হল এমন একটি পরিষেবা যা আপনাকে আপনার Android অ্যাপে ডিজিটাল পণ্য এবং সামগ্রী বিক্রি করতে সক্ষম করে, আপনি এককালীন কেনাকাটার মাধ্যমে নগদীকরণ করতে চান বা আপনার পরিষেবাগুলিতে সদস্যতা অফার করতে চান। Google Play আপনার অ্যান্ড্রয়েড অ্যাপ এবং আপনার সার্ভার ব্যাকএন্ড উভয়ের সাথে একীকরণের জন্য API-এর একটি সম্পূর্ণ সেট অফার করে যা আপনার ব্যবহারকারীদের জন্য Google Play কেনাকাটার পরিচিতি এবং নিরাপত্তা আনলক করে।

ইন্টিগ্রেশন আর্কিটেকচার

এই বিভাগটি বিভিন্ন কার্যকরী মডিউলগুলির সাথে পরিচয় করিয়ে দেয় যা আপনি তৈরি করতে পারেন এবং প্রক্রিয়াটিকে সহজ করার জন্য উপলব্ধ API এবং লাইব্রেরিগুলি।

আপনার অ্যান্ড্রয়েড অ্যাপ আপনার ডেভেলপার ব্যাকএন্ড এবং Google Play ব্যাকএন্ড (Google Play পরিষেবার মাধ্যমে) সাথে কাজ করে।
চিত্র 1. একটি সাধারণ Google Play বিলিং ইন্টিগ্রেশনের চিত্র।

আপনি Play বিলিং লাইব্রেরি ব্যবহার করে আপনার Android অ্যাপের সাথে Google Play এর বিলিং সিস্টেমকে একীভূত করতে পারেন। এই লাইব্রেরিটি Google Play পরিষেবা স্তরের সাথে যোগাযোগ সক্ষম করে যা আপনার অ্যাপে প্রতিটি ব্যবহারকারীর জন্য উপলব্ধ স্থানীয় পণ্য অফার প্রদান করে, সেইসাথে অন্যান্য প্রয়োজনীয় ব্যবহারকারীর ক্রিয়াকলাপ পরিচালনা করার পদ্ধতি যেমন ক্রয় প্রবাহ চালু করা এবং এর ফলাফল পরিচালনা করা।

প্রয়োজনীয় বিকাশকারী প্রবাহ তৈরি করতে আপনার সার্ভার ব্যাকএন্ডের সাথে Google Play এর বিলিং সিস্টেমকেও একীভূত করতে হবে। আপনার ক্রস ম্যানেজমেন্ট এবং ক্রস-প্ল্যাটফর্ম এনটাইটেলমেন্টগুলি দক্ষ এবং সুরক্ষিত তা নিশ্চিত করার জন্য এটি অপরিহার্য। আপনি Google Play Developer API দ্বারা প্রদত্ত সাবস্ক্রিপশন এবং অ্যাপ-মধ্যস্থ কেনাকাটার API দিয়ে এই ইন্টিগ্রেশন তৈরি করতে পারেন। ব্যাকএন্ড ইন্টিগ্রেশন কিছু Google ক্লাউড প্ল্যাটফর্ম টুলসকেও কাজে লাগায়।

চিত্র 2. Google Play বিকাশকারী API দ্বারা প্রদত্ত API এবং পরিষেবাগুলি৷

পরিভাষা

এই বিভাগটি আপনার অ্যাপে Google Play-এর বিলিং সিস্টেমকে সংহত করার সময় আপনার সম্মুখীন হতে পারে এমন উচ্চ-স্তরের প্রযুক্তি এবং ধারণাগুলির তালিকা এবং বর্ণনা করে৷ আপনি ইন্টিগ্রেশন নির্দেশিকা দিয়ে এগিয়ে যাওয়ার সাথে সাথে এই তালিকাটি উল্লেখ করুন।

প্রযুক্তি

  • গুগল প্লে । একটি অনলাইন স্টোর যেখানে ব্যবহারকারীরা অ্যাপ এবং অন্যান্য ডিজিটাল পণ্য ডাউনলোড করতে পারে।
  • গুগল প্লে কনসোল । একটি প্ল্যাটফর্ম যা একটি ইন্টারফেস প্রদান করে যেখানে আপনি Google Play-তে আপনার অ্যাপ প্রকাশ করতে পারেন। Google Play Console এছাড়াও Google Play-এর সাথে আপনার বিক্রি করা যেকোনো পণ্য বা সামগ্রী সহ আপনার অ্যাপ সম্পর্কে বিশদ বিবরণ দেখায়।
  • গুগল ক্লাউড কনসোল । একটি প্ল্যাটফর্ম যা ব্যাকএন্ড API পরিচালনা করে, যেমন Google Play Developer API।
  • গুগল প্লে বিলিং লাইব্রেরি । একটি API যা আপনি Google Play এর বিলিং সিস্টেমকে আপনার অ্যাপে সংহত করতে ব্যবহার করতে পারেন৷
  • গুগল প্লে ডেভেলপার এপিআই । একটি REST API যা আপনি প্রোগ্রাম্যাটিকভাবে প্রকাশনা এবং অ্যাপ পরিচালনার কাজগুলি পরিচালনা করতে ব্যবহার করতে পারেন৷
  • ক্লাউড পাব/সাব । একটি সম্পূর্ণরূপে পরিচালিত রিয়েল-টাইম মেসেজিং পরিষেবা যা আপনাকে স্বাধীন অ্যাপ্লিকেশনগুলির মধ্যে বার্তা পাঠাতে এবং গ্রহণ করতে সক্ষম করে৷ Google Play রিয়েল-টাইম ডেভেলপার বিজ্ঞপ্তিগুলি সরবরাহ করতে ক্লাউড পাব/সাব ব্যবহার করে। Cloud Pub/Sub ব্যবহার করতে, আপনার Google ক্লাউড প্ল্যাটফর্মে (GCP) একটি প্রকল্প থাকতে হবে যাতে Cloud Pub/Sub API সক্রিয় থাকে। আপনি যদি GCP এবং Cloud Pub/Sub-এর সাথে পরিচিত না হন, তাহলে Quickstart নির্দেশিকা দেখুন।
  • রিয়েল-টাইম ডেভেলপার বিজ্ঞপ্তি । একটি প্রক্রিয়া যা আপনাকে ক্লাউড পাব/সাব ব্যবহার করে রিয়েল টাইমে Google Play-পরিচালিত সাবস্ক্রিপশনের অবস্থার পরিবর্তনগুলি নিরীক্ষণ করতে দেয়৷
  • নিরাপদ ব্যাকএন্ড সার্ভার । আপনার অ্যাপে Google Play-এর বিলিং সিস্টেমকে সংহত করার অংশ হিসাবে, আমরা দৃঢ়ভাবে সুপারিশ করছি যে আপনি বিলিং-সম্পর্কিত কাজগুলি যেমন ক্রয় যাচাইকরণ, সদস্যতা-নির্দিষ্ট বৈশিষ্ট্যগুলি এবং রিয়েল-টাইম বিকাশকারী বিজ্ঞপ্তিগুলি পরিচালনা করার জন্য একটি নিরাপদ ব্যাকএন্ড সার্ভার ব্যবহার করুন৷
  • গুগল প্লে স্টোর অ্যাপ । একটি অ্যাপ যা Google Play এর সাথে সম্পর্কিত সমস্ত ক্রিয়াকলাপ পরিচালনা করে। আপনার অ্যাপের মাধ্যমে করা সমস্ত অনুরোধ Google Play Store অ্যাপ দ্বারা পরিচালিত হয়।

ধারণা

  • প্রবাহ একটি প্রবাহ একটি বিলিং-সম্পর্কিত কাজের সাথে জড়িত সাধারণ পদক্ষেপগুলি দেখায়৷ উদাহরণস্বরূপ, একটি ক্রয় প্রবাহ যখন একজন ব্যবহারকারী আপনার পণ্য ক্রয় করে তখন জড়িত পদক্ষেপগুলির রূপরেখা দেয়৷ একটি সাবস্ক্রিপশন প্রবাহ দেখাতে পারে কিভাবে একটি সাবস্ক্রিপশন রাজ্যের মধ্যে রূপান্তরিত হয়।
  • এনটাইটেলমেন্ট যখন একজন ব্যবহারকারী একটি অ্যাপ-মধ্যস্থ পণ্য ক্রয় করেন, তখন তারা আপনার অ্যাপের মধ্যে সেই পণ্যটির অধিকারী হন। এককালীন পণ্যের জন্য, এর মানে হল যে ব্যবহারকারীর এখন পণ্যটিতে স্থায়ী অ্যাক্সেস থাকা উচিত। সাবস্ক্রিপশনের জন্য, এর মানে হল যে সাবস্ক্রিপশন সক্রিয় থাকাকালীন ব্যবহারকারীর অ্যাক্সেস থাকা উচিত।
  • পণ্য আইডি । একটি নির্দিষ্ট পণ্যের আইডি।
  • টোকেন ক্রয় করুন । একটি স্ট্রিং যা Google Play-তে একটি পণ্যের জন্য ক্রেতার এনটাইটেলমেন্টের প্রতিনিধিত্ব করে। এটি নির্দেশ করে যে একজন Google ব্যবহারকারী একটি নির্দিষ্ট পণ্যের জন্য অর্থ প্রদান করেছেন।
  • অর্ডার আইডি । একটি স্ট্রিং যা Google Play-তে একটি আর্থিক লেনদেনের প্রতিনিধিত্ব করে। যখনই আর্থিক লেনদেন হয় তখন একটি অর্ডার আইডি তৈরি করা হয়। এই স্ট্রিংটি ক্রেতাকে ইমেল করা একটি রসিদে অন্তর্ভুক্ত করা হয়েছে। আপনি Google Play Console-এর অর্ডার ম্যানেজমেন্ট বিভাগে রিফান্ড ম্যানেজ করতে অর্ডার আইডি ব্যবহার করতে পারেন। অর্ডার আইডিগুলি বিক্রয় এবং অর্থ প্রদানের প্রতিবেদনেও ব্যবহৃত হয়।

পরবর্তী পদক্ষেপ

আপনার অ্যাপ এবং সার্ভার ব্যাকএন্ডের সাথে Google Play এর বিলিং সিস্টেমকে একীভূত করা শুরু করতে, সেটআপ গাইড দেখুন।