BillingResult রেসপন্স কোড টেস্ট করুন

Play Billing Library একটি BillingResult রেসপন্স পাঠায় যাতে আপনি ট্রিগার করা অ্যাকশনের ফলাফল জানতে পারেন। আরও তথ্যের জন্য, BillingResult রেসপন্স কোড ম্যানেজ করা দেখুন। প্রোডাকশন এনভায়রনমেন্টে আপনার অ্যাপ ডেপ্লয় করার আগে, রেসপন্স সিমুলেটর ব্যবহার করে আপনার অ্যাপের বিভিন্ন রেসপন্স ফ্লো টেস্ট করতে পারবেন।

রেসপন্স সিমুলেটর

Play Billing Library-র সাথে আপনার অ্যাপ ইন্টিগ্রেট করার সময়, সব BillingResponseCode ফ্লো টেস্ট করা কঠিন হতে পারে, কারণ Play Store এবং Play-এর ব্যাকএন্ডের মধ্যে কমিউনিকেশনের উপর আপনার বেশি নিয়ন্ত্রণ থাকে না। Play Billing Lab অ্যাপে রেসপন্স সিমুলেটর ফিচার আপনাকে বিভিন্ন জটিল ত্রুটি সংক্রান্ত পরিস্থিতি টেস্ট করার জন্য Play Billing Library-এর জন্য ত্রুটি কোড রেসপন্স কনফিগার করতে দেয়।

Play Billing Library-এর জন্য বিলিং ওভাররাইড টেস্টিং চালু করুন

Response Simulator এবং আপনার অ্যাপের মধ্যে যোগাযোগ চালু করতে, আপনাকে অবশ্যই আপনার অ্যাপের মধ্যে থেকে Play Billing Library-এর জন্য বিলিং ওভাররাইড টেস্টিং চালু করতে হবে। এটি করতে, আপনার অ্যাপের AndroidManifest.xml ফাইলে নিম্নলিখিত মেটাডেটা ট্যাগ যোগ করুন।

<manifest ... >
  <application ... >
    ...
     <meta-data
      android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
      android:value="" />
    <meta-data
      android:name="com.google.android.play.billingclient.enableBillingOverridesTesting"
      android:value="true" />
  </application>
</manifest>

প্রোডাকশন এনভায়রনমেন্টে আপনার অ্যাপ ডিপ্লয় করার সময়, আপনাকে হয় আলাদা AndroidManifest.xml ফাইল ব্যবহার করতে হবে যাতে এইসব মেটাডেটা ট্যাগ অন্তর্ভুক্ত নেই অথবা আপনাকে নিশ্চিত করতে হবে যে আপনি AndroidManifest.xml ফাইল থেকে এইসব ট্যাগ সরিয়ে দিয়েছেন।

Play Billing Library-এর সমস্যা সিমুলেট করুন

Play Billing Library-এর সমস্যা সিমুলেট করতে, প্রথমে Play Billing Lab অ্যাপে রেসপন্স কোড কনফিগার করুন এবং তারপরে আপনার অ্যাপ টেস্ট করুন।

রেসপন্স কোড কনফিগার করুন

  1. Play Billing Lab অ্যাপে, আপনার অ্যাপের জন্য লাইসেন্স টেস্টার অ্যাকাউন্ট দিয়ে সাইন-ইন করুন। এটি রেসপন্স সিমুলেটর কার্ড সহ Play Billing Lab ড্যাশবোর্ড দেখায়।

    রেসপন্স সিমুলেটর কার্ড সহ ড্যাশবোর্ড
    ছবি ১. রেসপন্স সিমুলেটর কার্ড।
  2. রেসপন্স সিমুলেটর কার্ডে ম্যানেজ করুন বিকল্পে ক্লিক করুন। এটি রেসপন্স সিমুলেটর স্ক্রিন দেখায়।

  3. প্রম্পট করা হলে, আপনার অ্যাপের কানেকশন স্ট্যাটাস দেখতে Play Billing Lab থেকে বিজ্ঞপ্তি পাওয়ার অনুমতি দিন।

  4. Play Billing লাইব্রেরির রেসপন্স সিমুলেট করুন সুইচটি চালু করুন, যদি এটি আগে থেকে চালু না থাকে।

    Play Billing লাইব্রেরির রেসপন্স সিমুলেট করার সুইচ
    ছবি ২. Play Billing লাইব্রেরির রেসপন্স সিমুলেট করার সুইচ।
  5. আপনি যে Play Billing Library API পরীক্ষা করতে চান সেটির জন্য রেসপন্স কোড বেছে নিন। আপনার বেছে নেওয়া বিকল্প অটোমেটিক সেভ হয়ে যায় এবং রেসপন্স সিমুলেটর আপনার অ্যাপে বেছে নেওয়া রেসপন্স কোড পাঠানোর জন্য রেডি হয়ে যায়।

আপনার অ্যাপের সমস্যা ম্যানেজ করার পদ্ধতি পরীক্ষা করুন

  1. আপনার অ্যাপ খুলুন।

    • আপনি Play Billing Lab থেকে বিজ্ঞপ্তি পাওয়ার অনুমতি দিলে, আপনার ডিভাইসের স্ট্যাটাস বারে Play Billing Lab বিজ্ঞপ্তির আইকন দেখতে পাবেন যা রেসপন্স সিমুলেটরের সাথে সফল কানেকশনকে নির্দেশ করে।
    স্ট্যাটাস বারে Play Billing Lab বিজ্ঞপ্তির আইকন
    ছবি ৩. Play Billing Lab আইকন সফল কানেকশন নির্দেশ করছে।
  2. আপনি যে Play Billing Library API পদ্ধতি টেস্ট করতে চান সেটি ট্রিগার করুন। যেমন, আপনি launchBillingFlow টেস্ট করতে চাইলে, অ্যাপ-মধ্যস্থ কেনাকাটার ফ্লো শুরু করুন।