BillingResult প্রতিক্রিয়া কোড পরীক্ষা করুন,BillingResult প্রতিক্রিয়া কোড পরীক্ষা করুন

প্লে বিলিং লাইব্রেরি আপনাকে ট্রিগার করা কোনো অ্যাকশনের ফলাফল জানাতে একটি BillingResult প্রতিক্রিয়া প্রদান করে। আরও তথ্যের জন্য, BillingResult প্রতিক্রিয়া কোডগুলি পরিচালনা করা দেখুন। আপনি উত্পাদন পরিবেশে আপনার অ্যাপ স্থাপন করার আগে, আপনি প্রতিক্রিয়া সিমুলেটর ব্যবহার করে আপনার অ্যাপের বিভিন্ন প্রতিক্রিয়া প্রবাহ পরীক্ষা করতে পারেন।

প্রতিক্রিয়া সিমুলেটর

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

প্লে বিলিং লাইব্রেরির জন্য বিলিং ওভাররাইড টেস্টিং সক্ষম করুন

রেসপন্স সিমুলেটর এবং আপনার অ্যাপের মধ্যে যোগাযোগ সক্ষম করতে, আপনাকে অবশ্যই আপনার অ্যাপের মধ্যে থেকে প্লে বিলিং লাইব্রেরির জন্য বিলিং ওভাররাইড টেস্টিং সক্ষম করতে হবে। এটি করতে, আপনার অ্যাপের 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 ফাইল থেকে এই ট্যাগগুলি সরিয়ে ফেলেছেন তা নিশ্চিত করুন৷

প্লে বিলিং লাইব্রেরি ত্রুটিগুলি অনুকরণ করুন৷

প্লে বিলিং লাইব্রেরি ত্রুটিগুলি অনুকরণ করতে, প্রথমে প্লে বিলিং ল্যাব অ্যাপে প্রতিক্রিয়া কোডগুলি কনফিগার করুন এবং তারপরে আপনার অ্যাপটি পরীক্ষা করুন৷

একটি প্রতিক্রিয়া কোড কনফিগার করুন

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

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

  3. অনুরোধ করা হলে, আপনার অ্যাপের সংযোগের স্থিতি দেখতে Play বিলিং ল্যাব থেকে বিজ্ঞপ্তিগুলিকে অনুমতি দিন।

  4. সিমুলেট প্লে বিলিং লাইব্রেরি প্রতিক্রিয়া সুইচ সক্ষম করুন, যদি এটি ইতিমধ্যে সক্ষম না থাকে।

    প্লে বিলিং লাইব্রেরি প্রতিক্রিয়া স্যুইচ অনুকরণ করুন
    চিত্র 2. প্লে বিলিং লাইব্রেরি প্রতিক্রিয়া স্যুইচ অনুকরণ করুন।
  5. প্লে বিলিং লাইব্রেরি APIগুলির জন্য একটি প্রতিক্রিয়া কোড নির্বাচন করুন যা আপনি পরীক্ষা করতে চান৷ আপনার নির্বাচন স্বয়ংক্রিয়ভাবে সংরক্ষিত হয়, এবং প্রতিক্রিয়া সিমুলেটর আপনার অ্যাপে নির্বাচিত প্রতিক্রিয়া কোড পাঠাতে প্রস্তুত।

আপনার অ্যাপের ত্রুটি পরিচালনা পরীক্ষা করুন

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

    • আপনি যদি প্লে বিলিং ল্যাব থেকে বিজ্ঞপ্তিগুলিকে অনুমতি দিয়ে থাকেন তবে আপনি আপনার ডিভাইসের স্ট্যাটাস বারে প্লে বিলিং ল্যাব বিজ্ঞপ্তি আইকন দেখতে পাবেন যা রেসপন্স সিমুলেটরের সাথে একটি সফল সংযোগ নির্দেশ করে৷
    স্ট্যাটাস বারে বিলিং ল্যাব নোটিফিকেশন আইকন চালান
    চিত্র 3. প্লে বিলিং ল্যাব আইকন সফল সংযোগ নির্দেশ করে৷
  2. আপনি যে প্লে বিলিং লাইব্রেরি API পদ্ধতিটি পরীক্ষা করতে চান তা ট্রিগার করুন। উদাহরণস্বরূপ, আপনি launchBillingFlow পরীক্ষা করতে চাইলে, একটি ইন-অ্যাপ ক্রয় প্রবাহ শুরু করুন।