ডেভেলপমেন্টের সময় আপনার ইন্টিগ্রেশন পরীক্ষা করা উচিত। ডেভেলপমেন্ট ফেজে পরীক্ষা করার জন্য, এই বিভাগে বর্ণিত পরিস্থিতিগুলি চালানোর জন্য লাইসেন্স টেস্টার এবং Play Billing Lab ব্যবহার করার সাজেশন দেওয়া হয়।
লাইসেন্স পরীক্ষক
লাইসেন্স টেস্টার কনফিগার করতে, অ্যাপ্লিকেশন লাইসেন্সিংয়ের মাধ্যমে অ্যাপ-মধ্যস্থ বিলিং টেস্ট করুন দেখুন।
লাইসেন্স টেস্টার ব্যবহার করলে নিম্নলিখিত সুবিধা পাওয়া যায়:
- সাধারণত, Google Play-তে সাইন-ইন করা এবং আপলোড করা হয়নি এমন অ্যাপের জন্য Google Play Billing Library ব্লক করা থাকে। লাইসেন্স টেস্টাররা এই চেক বাইপাস করতে পারেন, যার অর্থ হল আপনি পরীক্ষার জন্য অ্যাপ সাইডলোড করতে পারেন, এমনকি ডিবাগ সিগনেচার সহ ডিবাগ বিল্ড ব্যবহার করা অ্যাপের জন্যও, আপনার অ্যাপের নতুন ভার্সনে আপলোড করার প্রয়োজন ছাড়াই। মনে রাখবেন যে প্যাকেজের নাম অবশ্যই Google Play-এর জন্য কনফিগার করা অ্যাপের নামের সাথে মিলতে হবে এবং Google অ্যাকাউন্টটি অবশ্যই Google Play Console অ্যাকাউন্টের জন্য একটি লাইসেন্স টেস্টার হতে হবে।
- লাইসেন্স টেস্টারদের কাছে পেমেন্ট পদ্ধতি পরীক্ষা করার অ্যাক্সেস থাকে, যাতে কেনাকাটার জন্য টেস্টারদের আসল টাকা চার্জ করা এড়ানো যায়। এছাড়াও, আপনি টেস্ট পেমেন্ট পদ্ধতি ব্যবহার করে নির্দিষ্ট কিছু পরিস্থিতি সিমুলেট করতে পারেন, যেমন পেমেন্ট প্রত্যাখ্যান করা হলে। ছবি ১-এ দেখানো হয়েছে যে পারচেজ ফ্লোতে এই টেস্ট পেমেন্ট পদ্ধতি কীভাবে দেখা যায়।
- লাইসেন্স টেস্টাররা সাবস্ক্রিপশন ফিচার দ্রুত পরীক্ষা করতে পারেন।
টেস্ট কেনাকাটার প্রসেস সম্পর্কে এখানে কিছু অতিরিক্ত বিবরণ দেওয়া হল:
- টেস্ট কেনাকাটা, আসল কেনাকাটার জন্য ব্যবহৃত একই অ্যাপ কেনাকাটার ফ্লো ব্যবহার করে।
- টেস্ট কেনাকাটার জন্য ট্যাক্স গণনা করা হয় না।
- Google Play, কেনাকাটার ডায়ালগের মাঝখানে একটি বিজ্ঞপ্তি দেখিয়ে টেস্ট কেনাকাটা নির্দেশ করে।
কেনাকাটা করার ডায়ালগ বড় করে আপনি সেই অ্যাকাউন্ট কনফার্ম করতে পারবেন যেখান থেকে কেনাকাটা করা হচ্ছে। এগুলি মনে রাখবেন:
- টেস্টারের Android-চালিত ডিভাইসে টেস্ট অ্যাকাউন্ট থাকতে হবে।
- ডিভাইসে একাধিক অ্যাকাউন্ট থাকলে, যে অ্যাকাউন্ট দিয়ে অ্যাপ ডাউনলোড করা হয়েছে, সেই অ্যাকাউন্ট দিয়ে কেনাকাটা করা হয়।
- কোনও অ্যাকাউন্ট থেকেই অ্যাপ ডাউনলোড করা না হলে, প্রথম অ্যাকাউন্ট থেকে কেনাকাটা করা হয়।
প্রি-ডিস্ট্রিবিউশন যাচাইকরণের জন্য Google Play টেস্ট ট্র্যাক ব্যবহার করুন, যেমন আপনার QA টিমকে নতুন রিলিজ কোয়ালিফাই করার অনুমতি দেওয়া। টেস্ট ট্র্যাকের মাধ্যমে, লাইসেন্স টেস্টাররা Google Play থেকে আপনার অ্যাপের রিলিজ না হওয়া ভার্সন ইনস্টল ও মূল্যায়ন করতে পারবেন। নিয়মিত ব্যবহারকারীরা স্ট্যান্ডার্ড পেমেন্ট পদ্ধতি ব্যবহার করে আসল কেনাকাটা করতে পারবেন।
টেস্ট ট্র্যাক ব্যবহার করে আপনার Google Play Billing Library ইন্টিগ্রেশন টেস্ট করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
- টেস্ট ট্র্যাকে আপনার অ্যাপ প্রকাশ করুন। মনে রাখবেন, টেস্টিং ট্র্যাকে অ্যাপ প্রকাশ করার পরে, টেস্টারদের জন্য অ্যাপটি উপলভ্য হতে কয়েক ঘণ্টা সময় লাগতে পারে।
- নিশ্চিত করুন যে প্রত্যেক পরীক্ষক আপনার অ্যাপের টেস্টে অপ্ট-ইন করেছেন। আপনার টেস্টের অপ্ট-ইন URL-এ, আপনার টেস্টাররা অপ্ট-ইন করার লিঙ্কের সাথে টেস্টার হওয়ার অর্থ কী তার একটি ব্যাখ্যা দেখতে পান।
আপনি Android 1.6 বা তার পরবর্তী যেকোনও ভার্সনে চলে এমন Android-চালিত হার্ডওয়্যার ডিভাইসে আপনার ইন্টিগ্রেশন পরীক্ষা করতে পারবেন। ডিভাইসে Google Play অ্যাপ্লিকেশনের সবচেয়ে সাম্প্রতিক ভার্সন ইনস্টল করা থাকতে হবে। Android অ্যাপ্লিকেশন ডেভেলপ করার জন্য কীভাবে ডিভাইস সেট-আপ করতে হয় সেই সম্পর্কে সাধারণ তথ্যের জন্য, হার্ডওয়্যার ডিভাইস ব্যবহার করা দেখুন।
Play Billing Lab
Play Billing Lab হল একটি Android অ্যাপ যা ডেভেলপারদের Google Play-এর বিলিং সিস্টেমের সাথে তাদের ইন্টিগ্রেশন টেস্ট করতে সাহায্য করে। এটি ডেভেলপারদের বিলিং ফিচার পরীক্ষা, দ্রুত ইন্টিগ্রেট এবং আরও আত্মবিশ্বাসের সাথে লঞ্চ করার জন্য একটি সুবিধাজনক উপায় প্রদান করে। আপনি Play Store থেকে Play Billing Lab ডাউনলোড ও ইনস্টল করতে পারবেন।
Play Billing Lab আপনাকে টেস্টিংয়ের সময় নিম্নলিখিত কাজগুলি করতে দেয়:
- Play Billing Lab থেকে Play-তে দেশের নাম পরিবর্তন করুন এবং আপনার টেস্টে সেটিংস প্রয়োগ করুন। এর ফলে টেস্টার যেখানেই থাকুন না কেন, বিভিন্ন দেশ/অঞ্চলে কাস্টম ব্যবহারকারীর অভিজ্ঞতা পরীক্ষা করা সম্ভব হয়
- একই অ্যাকাউন্ট থেকে বারবার ট্রায়াল বা প্রারম্ভিক অফার টেস্ট করা
- অন্যান্য অ্যাক্টিভ সাবস্ক্রাইবারদের প্রভাবিত না করে সাবস্ক্রিপশনের দামের পরিবর্তন টেস্ট করুন
- সাবস্ক্রিপশন রিনিউ করার প্রসেস দ্রুত করতে সাবস্ক্রিপশন স্ট্যাটাস ট্রানজিশন দ্রুত করুন অথবা আপনার টেস্টিং দ্রুত করতে এক ক্লিকে আপনার টেস্ট সাবস্ক্রিপশন গ্রেস পিরিয়ড বা অ্যাকাউন্ট হোল্ড স্ট্যাটাসে নিয়ে যান
- নির্দিষ্ট পারচেজ ফ্লো ঝুঁকি সংক্রান্ত সিগন্যাল বাইপাস করতে আসল পেমেন্ট পদ্ধতি দিয়ে টেস্ট করুন
- আপনার ব্যাকএন্ড সেগুলি ম্যানেজ করতে পারে কিনা তা নিশ্চিত করতে অ্যাপ-বহিস্থ কেনাকাটা টেস্ট করুন
এককালীন প্রোডাক্ট টেস্ট করা
ব্যবহারযোগ্য প্রোডাক্ট টেস্ট করুন
ব্যবহারযোগ্য প্রোডাক্ট পরীক্ষা করার সময়, নিম্নলিখিত সহ বিভিন্ন পরিস্থিতি পরীক্ষা করুন:
- ব্যবহারকারী আইটেমটি পেয়েছেন এমন একটি সফল কেনাকাটা। লাইসেন্স টেস্টার হিসেবে, আপনি টেস্ট ইনস্ট্রুমেন্ট, সবসময় অনুমোদন করে পেমেন্ট পদ্ধতি ব্যবহার করতে পারবেন।
- এমন একটি কেনাকাটা যেখানে পেমেন্ট পদ্ধতিতে চার্জ করা যায়নি এবং ব্যবহারকারীর আইটেমটি পাওয়া উচিত নয়। লাইসেন্স টেস্টার হিসেবে আপনি টেস্ট ইনস্ট্রুমেন্ট, সবসময় প্রত্যাখ্যান করা হয় পেমেন্ট পদ্ধতি ব্যবহার করতে পারবেন।
- আইটেম একাধিকবার কেনা যাবে কিনা তা নিশ্চিত করুন।
কেনাকাটা প্রসেস করা বিভাগে যেভাবে বর্ণনা করা হয়েছে, সেই অনুযায়ী কেনাকাটা সঠিকভাবে স্বীকার করা হয়েছে কিনা তা যাচাই করুন। লাইসেন্স টেস্টারদের থেকে কেনাকাটার ক্ষেত্রে, আপনার অ্যাপ কেনাকাটার বিষয়টি স্বীকার না করলে ৩ মিনিট পরে কেনাকাটার টাকা ফেরত দেওয়া হবে এবং আপনি বাতিলকরণ সম্পর্কে একটি ইমেল পাবেন। এছাড়াও, ৩ মিনিট পরে কোনও অর্ডার রিফান্ড করা হয়েছে কিনা তা দেখতে, আপনি Google Play Console-এর অর্ডার ট্যাব চেক করতে পারেন।
নন-কনজিউমেবল প্রোডাক্ট টেস্ট করুন
কনজিউমেবল আইটেমের মতোই নন-কনজিউমেবল আইটেমও পরীক্ষা করা উচিত, তবে আপনার অ্যাপে কোনও আইটেম আবার কেনা যাবে না তা আপনাকে যাচাই করতে হবে। নন-কনজিউমেবল এবং কনজিউমেবল (প্রযোজ্য হলে) উভয় আইটেমের জন্য কেনাকাটার স্বীকৃতি যাচাই করতে ভুলবেন না, কারণ এই দুই ধরনের কেনাকাটা প্রসেস করার লজিক আলাদা।
বাকি থাকা কেনাকাটা টেস্ট করুন
এমন একটি বাকি থাকা কেনাকাটা টেস্ট করুন যেখানে কেনাকাটার স্ট্যাটাস PURCHASED হলে
আইটেমটি মঞ্জুর করা উচিত। লাইসেন্স পরীক্ষকদের কাছে পেমেন্ট পদ্ধতির বিলম্বিত ফর্মের জন্য দুটি টেস্ট ইন্সট্রুমেন্টের অ্যাক্সেস আছে যেখানে পেমেন্ট অটোমেটিক সম্পূর্ণ বা বাতিল হয়
কয়েক মিনিট পরে।
ছবি ৩-এ যেমন দেখানো হয়েছে, সেইভাবে দেরিতে পেমেন্ট করার পদ্ধতি স্লো টেস্ট কার্ড, কয়েক মিনিট পরে বাতিল হয়ে যায় ব্যবহার করে কেনাকাটা করুন। অ্যাপ রিস্টার্ট করুন, যাচাই করুন যে কেনাকাটা মঞ্জুর করা হয়নি।
ছবি ৩. প্রত্যাখ্যাত স্লো টেস্ট কার্ডের মাধ্যমে কেনাকাটা পরীক্ষা করুন। ছবি ৪-এ যেমন দেখানো হয়েছে, সেই অনুযায়ী দেরিতে পেমেন্ট করার পদ্ধতি স্লো টেস্ট কার্ড, কয়েক মিনিট পরে অনুমোদন করে ব্যবহার করে কেনাকাটা করুন। কয়েক মিনিট অপেক্ষা করুন, কেনাকাটা অনুমোদিত হয়েছে কিনা তা যাচাই করুন।
ছবি ৪. অনুমোদিত স্লো টেস্ট কার্ডের মাধ্যমে কেনাকাটা পরীক্ষা করুন।
আপনি পেন্ডিং ট্রানজ্যাকশন ম্যানেজ করা থেকে আরও তথ্য পাবেন।
ব্যবহারকারীর শুরু করা চার্জব্যাক পরীক্ষা করা
লাইসেন্স টেস্টারদের কাছে একটি টেস্ট ইন্সট্রুমেন্টের অ্যাক্সেস থাকে যা তাদের ব্যবহারকারীর শুরু করা চার্জব্যাক সিমুলেট করতে দেয়।
ছবি ৫-এ যেমন দেখানো হয়েছে, সেইভাবে টেস্ট ইনস্ট্রুমেন্ট টেস্ট কার্ড, অনুমোদন করে তারপর চার্জব্যাক করে-এর মাধ্যমে কেনাকাটা করুন। শীঘ্রই, আপনার সিস্টেমকে টেস্ট কেনাকাটা ডেলিভার করা এবং প্রযোজ্য সারফেসের মাধ্যমে চার্জব্যাক করা সম্পর্কে সচেতন করা উচিত। যেমন, কেনাকাটা করার কিছুক্ষণের মধ্যেই আপনার PendingRefundReviewNotification পাওয়া উচিত।
ছবি ৫. টেস্ট কার্ড দিয়ে কেনাকাটা টেস্ট করুন যা প্রথমে অনুমোদন করে তারপর চার্জব্যাক করে।
সাবস্ক্রিপশন-নির্দিষ্ট ফিচার পরীক্ষা করা
এককালীন প্রোডাক্ট ও সাবস্ক্রিপশনের পারচেজ ফ্লো একই রকম, তবে সাবস্ক্রিপশনের ক্ষেত্রে অতিরিক্ত পরিস্থিতি থাকে, যেমন সাবস্ক্রিপশন রিনিউ করা সম্পূর্ণ হওয়া বা বাতিল হওয়া। রিনিউয়াল টেস্ট করতে, আপনি টেস্ট কার্ড, সবসময় অনুমোদন করা হয় এবং টেস্ট কার্ড, সবসময় প্রত্যাখ্যান করা হয় পেমেন্ট পদ্ধতি ব্যবহার করতে পারেন যা লাইসেন্স টেস্টারদের জন্য উপলভ্য, যেমনটি চিত্র ১-এ দেখানো হয়েছে। সাবস্ক্রিপশন সফল হওয়ার পরিস্থিতি ছাড়াও অন্যান্য পরিস্থিতি পরীক্ষা করতে এই পেমেন্ট পদ্ধতি ব্যবহার করুন।
এককালীন প্রোডাক্টের মতোই, কেনাকাটা প্রসেস করা বিভাগে যেভাবে বর্ণনা করা হয়েছে সেই অনুযায়ী কেনাকাটা সঠিকভাবে স্বীকার করা হয়েছে কিনা তা যাচাই করুন। লাইসেন্স টেস্টারদের থেকে কেনাকাটার জন্য, আপনার অ্যাপ কেনাকাটা স্বীকার না করলে ৩ মিনিট পরে কেনাকাটা রিফান্ড করা হয় এবং আপনি বাতিলকরণ সম্পর্কে একটি ইমেল পাবেন। এছাড়াও, আপনি Google Play Console-এর অর্ডার ট্যাবে গিয়ে চেক করে দেখতে পারেন যে ৩ মিনিট পরে কোনও অর্ডারের টাকা ফেরত দেওয়া হয়েছে কিনা।
রিনিউ করার সময়সীমা
টেস্ট সাবস্ক্রিপশন আসল সাবস্ক্রিপশনের চেয়ে দ্রুত রিনিউ হয় এবং টেস্ট সাবস্ক্রিপশন সর্বাধিক ছয়বার রিনিউ করা যায়, ফ্রি ট্রায়াল এবং প্রাথমিক সময়সীমা এর মধ্যে ধরা হয় না।
নিচের সারণীতে বিভিন্ন মেয়াদের সাবস্ক্রিপশনের জন্য রিনিউ করার সময় পরীক্ষা করার তালিকা দেওয়া হল। এই সময় আনুমানিক। আপনি কোনও ইভেন্টের সঠিক সময়ের ক্ষেত্রে সামান্য পরিবর্তন দেখতে পেতে পারেন। পরিবর্তনের জন্য ক্ষতিপূরণ করতে, প্রতিটি সাবস্ক্রিপশনের মেয়াদ শেষ হওয়ার তারিখের পরে বর্তমান স্ট্যাটাস দেখতে API কল করুন।
| প্রোডাকশন সাবস্ক্রিপশনের সময়সীমা | সাবস্ক্রিপশন রিনিউ করার পরীক্ষা |
| ১ সপ্তাহ | ৫ মিনিট |
| ১ মাস | ৫ মিনিট |
| ৩ মাস | ১০ মিনিট |
| ৬ মাস | ১৫ মিনিট |
| ১ বছর | ৩০ মিনিট |
পরীক্ষা করার জন্য ফ্রি ট্রায়ালের মতো সময়-ভিত্তিক সাবস্ক্রিপশন ফিচারও ছোট করা হয়। নিম্নলিখিত সারণীতে সময়-ভিত্তিক সাবস্ক্রিপশন ফিচারের সাথে যুক্ত পরীক্ষার সময়সীমা শনাক্ত করা হয়েছে:
| ফিচার | পরীক্ষার সময়সীমা |
| অ্যাকাউন্ট হোল্ডে রাখা আছে | ১০ মিনিট |
| ফ্রি ট্রায়াল | ৩ মিনিট |
| অতিরিক্ত সময়কাল | ৫ মিনিট |
| শুরুর দিকের দামের মেয়াদ | সাবস্ক্রিপশন টেস্ট পিরিয়ডের মতোই |
| পজ করুন (১ মাস) | ৫ মিনিট |
| পজ করুন (২ মাস) | ১০ মিনিট |
| পজ করুন (৩ মাস) | ১৫ মিনিট |
| দাম বাড়ানোর জন্য সম্মতি দেওয়ার সময়সীমা (শুধুমাত্র দক্ষিণ কোরিয়া (KR) অঞ্চলের জন্য প্রযোজ্য) |
৩ মিনিট |
| কেনাকাটার স্বীকৃতি | ৫ মিনিট |
সাবস্ক্রিপশন স্ট্যাটাস ট্রানজিশন ত্বরান্বিত করুন
এছাড়াও, আপনি Play Billing Lab এবং লাইসেন্স টেস্টার ব্যবহার করে সাবস্ক্রিপশন রিনিউ করার সময়কাল টেস্ট করার প্রক্রিয়া দ্রুত করতে পারেন যাতে আপনার সাবস্ক্রিপশন টেস্টিং দ্রুত হয় অথবা টেস্ট সাবস্ক্রিপশনকে অতিরিক্ত সময়কাল বা অ্যাকাউন্ট হোল্ডে রাখা আছে এমন অবস্থায় নিয়ে যেতে পারেন যাতে নিম্নলিখিত ধাপগুলি অনুসরণ করে পেমেন্ট বাতিল হওয়ার পরিস্থিতি টেস্ট করা যায়:
- ড্যাশবোর্ড-এ সাবস্ক্রিপশন সেটিংস কার্ডের ম্যানেজ করুন বিকল্পে ক্লিক করুন।
- আপনি যে অ্যাক্টিভ সাবস্ক্রিপশন পরীক্ষা করতে চান সেটি বেছে নিন।
- সাবস্ক্রিপশনের স্ট্যাটাস ড্রপ-ডাউন মেনুতে ক্লিক করুন।
- সাবস্ক্রিপশন স্ট্যাটাস আপডেট করতে টার্গেট স্ট্যাটাসে ক্লিক করুন।
ড্রপ-ডাউন মেনু থেকে টার্গেট সাবস্ক্রিপশন স্ট্যাটাস বেছে নেওয়ার পরে, টেস্ট সাবস্ক্রিপশন স্ট্যাটাস শীঘ্রই আপডেট হয়ে যাবে।
মনে রাখবেন:
- সাবস্ক্রিপশন স্টেট ট্রানজিশন ফিচার ত্বরান্বিত করার আগে টেস্ট সাবস্ক্রিপশন অবশ্যই স্বীকার করতে হবে।
- আপনি টেস্ট সাবস্ক্রিপশন অতিরিক্ত সময়কাল বা অ্যাকাউন্ট হোল্ডে রাখা অবস্থায় নিয়ে গেলে, আপনার পেমেন্ট পদ্ধতি অটোমেটিক প্রত্যাখ্যান করা হবে। আপনি টেস্ট সাবস্ক্রিপশন রিস্টোর করলে, আপনার পেমেন্ট পদ্ধতি অটোমেটিক অনুমোদনে রিস্টোর হয়ে যাবে।
- সাবস্ক্রিপশন স্টেট ট্রানজিশন প্রসেস সম্পূর্ণ হতে কয়েক সেকেন্ড সময় লাগতে পারে।
- সাবস্ক্রিপশন স্ট্যাটাস ট্রানজিশন প্রসেস চলাকালীন, সাবস্ক্রিপশনের দাম পরিবর্তন করার ফিচার উপলভ্য থাকে না।
- দাম পরিবর্তন কার্যকর হওয়ার সময় আপনি টেস্ট সাবস্ক্রিপশন রিনিউ করলে, ব্যবহারকারী নতুন দাম গ্রহণ করলে Play সেটি প্রয়োগ করে। তবে, নতুন দামের জন্য ব্যবহারকারীর সম্মতি প্রয়োজন হলে এবং ব্যবহারকারী এখনও সম্মতি না দিলে, Play সাবস্ক্রিপশন বাতিল করে দেয়।
ট্রায়াল অফার
Play Billing Lab-এর ট্রায়াল অফার টেস্টিং ফিচারের মাধ্যমে, লাইসেন্স টেস্টার ফ্রি ট্রায়াল বা প্রারম্ভিক অফার টেস্ট করুন চেকবক্সে টিকচিহ্ন দিয়ে এবং পরিবর্তন প্রয়োগ করে, ফ্রি ট্রায়াল বা প্রারম্ভিক অফার আনলিমিটেড বার টেস্ট ও ব্যবহার করতে পারবেন। এর ফলে, শুধুমাত্র নতুন সাবস্ক্রাইবারদের জন্য উপলভ্য ট্রায়াল অফার পরীক্ষা করার জন্য একাধিক অ্যাকাউন্ট তৈরি করার প্রয়োজন হয় না।
দামে পরিবর্তন
এছাড়াও, আপনি Play Billing Lab এবং লাইসেন্স টেস্টার ব্যবহার করে সাবস্ক্রিপশনের দাম পরিবর্তন পরীক্ষা করতে পারেন, যাতে অন্যান্য অ্যাক্টিভ সাবস্ক্রাইবারদের উপর কোনও প্রভাব না পড়ে। এর জন্য নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
- ড্যাশবোর্ড-এ সাবস্ক্রিপশন সেটিংস কার্ডের ম্যানেজ করুন বিকল্পে ক্লিক করুন।
- আপনি যে অ্যাক্টিভ সাবস্ক্রিপশন পরীক্ষা করতে চান সেটি বেছে নিন।
- নতুন দাম লিখুন।
- আপনার পরীক্ষার প্রয়োজনীয়তা অনুযায়ী ব্যবহারকারী অপ্ট-আউট চেকবক্সে টিকচিহ্ন দিন বা টিকচিহ্ন সরিয়ে দিন।
- প্রয়োগ করুন বিকল্পে ক্লিক করুন।
আপনার পরিবর্তনগুলি প্রয়োগ করার পরে, পরবর্তী রিনিউয়াল থেকে শুরু করে দাম আপডেট করা হয় শুধুমাত্র পরীক্ষকের জন্য। অন্যান্য অ্যাক্টিভ সাবস্ক্রাইবারদের উপর কোনও প্রভাব পড়বে না। লাইসেন্স টেস্টারের সব নিয়ম টেস্ট সাবস্ক্রিপশনের ক্ষেত্রে প্রযোজ্য। টেস্টার তারপর দাম পরিবর্তনের বিজ্ঞপ্তি সহ দাম পরিবর্তনের মাধ্যমে ট্রিগার হওয়া ডাউনস্ট্রিম প্রসেসের জন্য অ্যাপ টেস্ট করতে পারবেন।
পরীক্ষার সময়সীমা প্ল্যান করার সময় নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
- লাইসেন্স টেস্টারদের জন্য রিনিউ করার সময়সীমা কম হওয়ার কারণে, কনসোল থেকে করা দামের মাইগ্রেশন লাইসেন্স টেস্টারদের জন্য রেজিস্টার নাও হতে পারে। দাম পরিবর্তনের বিজ্ঞপ্তি এবং ইমেল পরীক্ষা করা যাবে কিনা তা নিশ্চিত করতে, দাম পরিবর্তনের ট্রিগার করার পরে ডেভেলপারদের অন্তত এক ঘণ্টার জন্য বিলিং স্থগিত করা উচিত।
- দাম কমানোর ক্ষেত্রে বিজ্ঞপ্তি দেখানোর কোনও সময়সীমা নেই। কোহর্ট মাইগ্রেশনের পরেই ব্যবহারকারীদের দাম কমার ব্যাপারে জানানো হয়। টেস্ট করার সময় এটি অপরিবর্তিত থাকে।
- দাম বৃদ্ধির ক্ষেত্রে, টেস্ট বিজ্ঞপ্তির সময়, আসল দাম বৃদ্ধির মতোই
হিসাব করা হয়:
- ব্যবহারকারীকে প্রথমবার চার্জ করা হয় প্রথম বিলিং অ্যানিভার্সারিতে, যা বাধ্যতামূলক বিজ্ঞপ্তি প্রদানের সময়সীমার পরে আসে।
- প্রথম চার্জের তারিখ থেকে পিছনের দিকে বিজ্ঞপ্তি পাঠানোর সময় গণনা করা হয়।
- বিলিংয়ের মেয়াদ যাই হোক না কেন, চার্জ করার ১ মিনিট আগে সবসময় ফাইনাল বিজ্ঞপ্তি পাঠানো হয়।
নিচের সারণীতে বেশ কিছু প্রকৃত বিলিংয়ের মেয়াদের জন্য টেস্ট বিলিং ও বিজ্ঞপ্তির মেয়াদ দেখানো হয়েছে:
| Base Plan-এর আসল বিলিংয়ের মেয়াদ | বিলিংয়ের মেয়াদ পরীক্ষা করুন | পরীক্ষা সংক্রান্ত বিজ্ঞপ্তি দেখানোর সময়সীমা (৩০ দিনের নোটিশ সহ অপ্ট-ইন ও অপ্ট-আউট অঞ্চল) | বিজ্ঞপ্তির সময়সীমা পরীক্ষা করা (৬০ দিনের বিজ্ঞপ্তি সহ অপ্ট-আউট অঞ্চল) |
| ১ সপ্তাহ | ৫ মিনিট | ৫ মিনিট | ১০ মিনিট |
| ১ মাস | ৫ মিনিট | ৫ মিনিট | ১০ মিনিট |
| ৩ মাস | ১০ মিনিট | ৩ মিনিট | ৬ মিনিট |
| ৬ মাস | ১৫ মিনিট | ২ মিনিট | ৪ মিনিট |
| ১ বছর | ৩০ মিনিট | ৩ মিনিট | ৬ মিনিট |
দাম বাড়ানোর সম্মতি
দাম বাড়ানো সংক্রান্ত তথ্য যার জন্য ব্যবহারকারীর সম্মতি প্রয়োজন, তা purchases.subscriptionsv2.get API-তে
আপনার জন্য উপলভ্য হবে।
স্টেপ-আপ লাইভ হওয়ার আগে Google Play প্রাসঙ্গিক ব্যবহারকারীদের (লাইসেন্স টেস্টার সহ) দুটি পুশ এবং ইমেল প্রাইস স্টেপ-আপ বিজ্ঞপ্তি পাঠায়। টেস্টিংয়ের জন্য বিজ্ঞপ্তি পাঠানোর সময়সীমা নিচে উল্লেখ করা হল:
| বিজ্ঞপ্তির শিডিউল | টেস্ট বিজ্ঞপ্তির সময়সীমা |
| প্রথম বিজ্ঞপ্তি | ৩ মিনিট |
| দ্বিতীয় (চূড়ান্ত) বিজ্ঞপ্তি | ১ মিনিট |
টেস্ট কেস
আপনার সাবস্ক্রিপশন ইন্টিগ্রেশন যাচাই করার জন্য ব্যবহার করা উচিত এমন টেস্টিং সিনারিও দেখতে দেখুন/লুকান বিকল্পে ক্লিক করে নিম্নলিখিত বিভাগটি বড় করুন।
পেন্ডিং ট্রানজ্যাকশন পরীক্ষা করুন
কেনাকাটার স্ট্যাটাস PURCHASED হলে, পেন্ডিং ট্রানজ্যাকশন সঠিকভাবে ম্যানেজ করা হয়েছে কিনা এবং সেই অনুযায়ী এনটাইটেলমেন্ট আপডেট করা হয়েছে কিনা তা আপনাকে পরীক্ষা করে দেখতে হবে। লাইসেন্স টেস্টারদের
দুটি টেস্ট ইনস্ট্রুমেন্টে অ্যাক্সেস আছে, যেখানে পেমেন্ট অটোমেটিক সম্পূর্ণ বা বাতিল হয়।
ছবি ৯-এ যেমন দেখানো হয়েছে, সেই অনুযায়ী দেরিতে পেমেন্ট করার পদ্ধতি স্লো টেস্ট কার্ড, কয়েক মিনিট পরে বাতিল হয়ে যায় ব্যবহার করে কেনাকাটা করুন। অ্যাপ রিস্টার্ট করুন, যাচাই করুন যে কেনাকাটা মঞ্জুর করা হয়নি।
ছবি ৯. প্রত্যাখ্যাত স্লো টেস্ট কার্ডের মাধ্যমে কেনাকাটা পরীক্ষা করুন। ছবি ১০-এ যেমন দেখানো হয়েছে, সেই অনুযায়ী দেরিতে পেমেন্ট করার পদ্ধতি স্লো টেস্ট কার্ড, কয়েক মিনিট পরে অনুমোদন করে ব্যবহার করে কেনাকাটা করুন। কয়েক মিনিট অপেক্ষা করুন, কেনাকাটা অনুমোদিত হয়েছে কিনা তা যাচাই করুন।
ছবি ১০. অনুমোদিত স্লো টেস্ট কার্ডের মাধ্যমে কেনাকাটা পরীক্ষা করুন।
প্রোমো কোড টেস্ট করুন
আপনি Google Play Console ব্যবহার করে নিজের পরীক্ষার জন্য কোড তৈরি করতে পারেন। মনে রাখবেন, আপনি কোনও অ্যাপের সব ম্যানেজ করা প্রোডাক্ট জুড়ে প্রতি ত্রৈমাসিকে শুধুমাত্র ৫০০টি প্রোমো কোড তৈরি করতে পারবেন।
আপনাকে নিম্নলিখিত প্রোমো কোড রিডিম করার পরিস্থিতি পরীক্ষা করতে হবে:
- আপনার অ্যাপের মধ্যে চালু হওয়া কেনাকাটার ডায়ালগে প্রোমো কোড লেখা হলে।
- Google Play Store অ্যাপে প্রোমো কোড রিডিম করা হলে।
- বাঁদিকের নেভিগেশনে রিডিম করুন বোতাম ব্যবহার করে https://play.google.com/store-এ প্রোমো কোড রিডিম করা হলে।
এইসব পরিস্থিতিতে, যত বেশি সম্ভব উপায়ে কোড রিডিম করার বিষয়টি আপনার পরীক্ষা করা উচিত। অন্তত নিম্নলিখিত পরীক্ষাগুলি করুন:
- অ্যাপ ইনস্টল করার আগে রিডিম করা।
- অ্যাপটি ফোরগ্রাউন্ডে চলাকালীন রিডিম করা। মনে রাখবেন যে এই পরীক্ষার জন্য, Google Play Store অ্যাপ ব্যবহার করে পরীক্ষা করার জন্য আপনার অন্য একটি ডিভাইসের প্রয়োজন হবে। আপনার অ্যাপের বিভিন্ন স্ক্রিন থেকে রিডিম করার বিষয়টি পরীক্ষা করতে ভুলবেন না।
- মাল্টি-উইন্ডো মোড-এর মাধ্যমে রিডিম করা, যেখানে আপনার অ্যাপ এবং Google Play Store অ্যাপ একই সাথে দেখানো হচ্ছে।
প্রতিটি পরীক্ষার জন্য, আইটেমটি সঠিকভাবে শনাক্ত করা হয়েছে এবং ব্যবহারকারীকে বিজ্ঞপ্তি পাঠানো হয়েছে কিনা তা নিশ্চিত করুন।
বিভিন্ন অঞ্চলে কেনাকাটার অভিজ্ঞতা পরীক্ষা করে দেখুন
আপনি Play Billing Lab অ্যাপের মাধ্যমে বিভিন্ন অঞ্চলে কেনাকাটার অভিজ্ঞতা টেস্ট করতে পারবেন। Play Billing Lab ব্যবহার করতে হলে, আপনাকে লাইসেন্স টেস্টার হতে হবে। পরীক্ষা করতে নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
- অ্যাপ বিলিং ব্যবহারকারীকে লাইসেন্স টেস্টার হিসেবে রেজিস্টার করুন।
- একই ব্যবহারকারী হিসেবে Play Billing Lab অ্যাপে লগ-ইন করুন।
- প্রয়োজনীয় দেশ বেছে নিন এবং Play Billing Lab-এ পরিবর্তন প্রয়োগ করুন।
টেস্ট করা হচ্ছে এমন অ্যাপে কেনাকাটার ফ্লো লঞ্চ করুন।
ছবি ১১. বিভিন্ন অঞ্চলে কেনাকাটার অভিজ্ঞতা পরীক্ষা করুন।
Play Billing Lab আপনাকে অফারের আঞ্চলিক যোগ্যতা এবং ব্যবহারকারীর অভিজ্ঞতা যেকোনও অঞ্চলে পরীক্ষা করতে দেয়, আপনি শারীরিকভাবে যেখানেই পরীক্ষা করছেন না কেন।
আসল পেমেন্ট পদ্ধতি ব্যবহার করে কেনাকাটার অভিজ্ঞতা টেস্ট করুন
আপনি Play Billing Lab Android অ্যাপের মাধ্যমে আসল পেমেন্ট পদ্ধতি ব্যবহার করে কেনাকাটার অভিজ্ঞতা টেস্ট করতে পারবেন।
আসল পেমেন্ট পদ্ধতি টেস্ট করতে নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
- Google অ্যাকাউন্ট ব্যবহারকারীকে লাইসেন্স টেস্টার হিসেবে রেজিস্টার করুন।
- একই ব্যবহারকারী হিসেবে Play Billing Lab অ্যাপে লগ-ইন করুন।
- Play Billing Lab অ্যাপে আসল পেমেন্ট পদ্ধতি চালু করুন।
- টেস্ট করা হচ্ছে এমন অ্যাপে পারচেজ ফ্লো রিস্টার্ট ও লঞ্চ করুন।
প্রকাশিত হয়নি এমন অ্যাপের জন্য খরচের সীমা
যেসব অ্যাপ ড্রাফ্ট পর্যায়ে আছে বা ইন্টার্নাল টেস্ট ট্র্যাকে প্রকাশ করা হয়েছে, সেগুলির ক্ষেত্রে খরচের সীমা প্রযোজ্য।
Google Play নিম্নলিখিত ক্ষেত্রে সীমা প্রয়োগ করে:
- দৈনিক ট্রানজ্যাকশন: একজন ব্যবহারকারী সব অপ্রকাশিত অ্যাপ জুড়ে প্রতিদিন যতগুলি ট্রানজ্যাকশন করতে পারবেন।
- অর্ডার পিছু ভ্যালু: কোনও একটি ট্রানজ্যাকশনের জন্য সর্বাধিক পরিমাণ।
- দৈনিক মোট খরচ: সব অপ্রকাশিত অ্যাপ জুড়ে একজন ব্যবহারকারীর দৈনিক মোট খরচ।
এইসব সীমা প্রতি ২৪ ঘণ্টা অন্তর রিসেট করা হয়।
আপনার অ্যাপ টেস্ট করার সময় কোনও ব্যবহারকারী এইসব সীমার কোনও একটি অতিক্রম করলে, তিনি পারচেজ কার্টে একটি সমস্যার মেসেজ দেখতে পাবেন এবং ট্রানজ্যাকশন ব্লক করা হবে।
অ্যাপ-বহিস্থ কেনাকাটা টেস্ট করুন
আপনার অ্যাপের বাইরে থেকে পাওয়া এনটাইটেলমেন্টের জন্য এন্ড-টু-এন্ড অভিজ্ঞতা টেস্ট করতে, আপনি Play Billing Lab অ্যাপ ব্যবহার করতে পারেন। Play Billing Lab ব্যবহার করতে, আপনি যে অ্যাপ টেস্ট করছেন সেটির জন্য আপনাকে অবশ্যই একজন লাইসেন্স টেস্টার হতে হবে।
ধাপ ১ - টেস্ট কনফিগার করুন
- অ্যাপ বিলিং ব্যবহারকারীকে লাইসেন্স টেস্টার হিসেবে রেজিস্টার করুন।
- Play Store খুলুন এবং একই ব্যবহারকারী হিসেবে লগ-ইন করুন।
- Play Billing Lab অ্যাপ খুলুন এবং একই ব্যবহারকারী হিসেবে লগ-ইন করুন।
- অ্যাপ-বহিস্থ কেনাকাটা টেস্ট কার্ড বেছে নিন।
- ঐচ্ছিক: আপনার টেস্ট করার দেশ বেছে নিন এবং Play Billing Lab-এ পরিবর্তন প্রয়োগ করুন।
- আপনি কোনও দেশ বেছে না নিলে, Play Billing Lab আপনার লাইসেন্সপ্রাপ্ত টেস্ট অ্যাকাউন্টের জন্য Play Country ব্যবহার করে।
- আপনি যে অ্যাপ ও প্রোডাক্ট (SKU) পরীক্ষা করতে চান, সেটির তথ্য লিখুন।
- আপনি যে নির্দিষ্ট কেনাকাটার বিকল্প, বেস প্ল্যান বা অফার পরীক্ষা করতে চান সেটি বেছে নিন।
- পরীক্ষা শুরু করুন বিকল্পে ক্লিক করুন।
ধাপ ২ - অ্যাপের বাইরের প্রোডাক্ট অ্যাকোয়ার করা
- ফিচার করা প্রোডাক্ট
- কেনাকাটা সংক্রান্ত সাজেশন (কেনাকাটা সম্পূর্ণ না করে বেরিয়ে আসার পরে)
- Play Games রিওয়ার্ড
ধাপ ৩ - এনটাইটেলমেন্ট ম্যানেজ ও ডেলিভার করা
আপনার অ্যাপকে অ্যাপ-বহিস্থ কেনাকাটা শনাক্ত করতে হবে এবং তারপরে সংশ্লিষ্ট ব্যবহারকারীকে আইটেমটি ডেলিভার করতে হবে। সম্পূর্ণ প্রসেস জানতে, কেনাকাটা প্রসেস করা দেখুন।
ফিচার করা প্রোডাক্ট
- Play Store খুলুন এবং সেই একই লাইসেন্সপ্রাপ্ত টেস্টার অ্যাকাউন্ট দিয়ে সাইন-ইন করুন যা
আপনি Play Billing Lab-এ টেস্ট কনফিগার করার জন্য ব্যবহার করেছেন।
- Play Store আগে থেকে খোলা থাকলে, বন্ধ করে আবার চালু করুন।
- আপনার অ্যাপের জন্য অ্যাপের বিবরণ পৃষ্ঠায় নেভিগেট করুন।
- এই পৃষ্ঠায় আইটেমটি দেখানো হয়েছে।
- আইটেমটি বেছে নিয়ে কেনাকাটা সম্পূর্ণ করুন।
কেনাকাটা সংক্রান্ত সাজেশন
কার্ট ছেড়ে চলে যাওয়ার পরে:
- আপনার অ্যাপ রিস্টার্ট করুন।
- আপনার অ্যাপে এককালীন প্রোডাক্টের জন্য পারচেজ ফ্লো শুরু করুন।
- ট্রানজ্যাকশন সম্পূর্ণ না করেই কেনাকাটার কার্ট ডায়ালগ বাতিল বা পরিত্যাগ করুন।
- ছেড়ে যাওয়া কার্ট থেকে কেনাকাটার সাজেশন চেক করুন।
- সাজেশন গ্রহণ করে কেনাকাটা সম্পূর্ণ করুন।
Play Games রিওয়ার্ড
Play ব্যবহারকারীকে পুরস্কার দিচ্ছে, এটি সিমুলেট করতে পুরস্কার দিন বিকল্পে ক্লিক করুন। অতিরিক্ত পুরস্কার দেওয়ার আগে আগে থেকে থাকা পুরস্কার অবশ্যই প্রসেস করতে হবে।