बिलिंग परिणाम रिस्पॉन्स कोड का परीक्षण करें

Play Billing Library, ट्रिगर की गई कार्रवाई के नतीजे के बारे में बताने के लिए, BillingResult जवाब दिखाती है. ज़्यादा के लिए ज़्यादा जानकारी के लिए, BillingResult रिस्पॉन्स कोड मैनेज करना देखें. इससे पहले अपने ऐप्लिकेशन को प्रोडक्शन एनवायरमेंट में डिप्लॉय करें. साथ ही, इसकी जांच करने के लिए अपने ऐप्लिकेशन की अलग-अलग रिस्पॉन्स सिम्युलेटर का इस्तेमाल करके प्रतिक्रिया दिखाता है.

रिस्पॉन्स सिम्युलेटर

अपने ऐप्लिकेशन को Play Billing Library के साथ इंटिग्रेट करने पर, सभी BillingResponseCode फ़्लो की जांच करना मुश्किल हो सकता है. इसकी वजह यह है कि आपके पास Play Store और Play के बैकएंड के बीच होने वाले कम्यूनिकेशन पर ज़्यादा कंट्रोल नहीं होता. Play Billing Lab ऐप्लिकेशन में रिस्पॉन्स सिम्युलेटर सुविधा की मदद से Play Billing Library के लिए गड़बड़ी के कोड से जुड़े रिस्पॉन्स कॉन्फ़िगर करें, ताकि अलग-अलग कॉम्प्लेक्स का टेस्ट किया जा सके गड़बड़ी की जानकारी देनी होगी.

Play Billing Library के लिए, बिलिंग सिस्टम में बदलाव करने की सुविधा की जांच करने की सुविधा चालू करना

रिस्पॉन्स सिम्युलेटर और अपने ऐप्लिकेशन के बीच कम्यूनिकेशन चालू करने के लिए, आपको 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 Library के जवाबों को सिम्युलेट करें स्विच पहले से चालू नहीं है, तो उसे चालू करें.

    Play Billing Library के रिस्पॉन्स स्विच को सिम्युलेट करना
    दूसरी इमेज. Play Billing Library के रिस्पॉन्स स्विच को सिम्युलेट करें.
  5. Play Billing Library के उन एपीआई के लिए रिस्पॉन्स कोड चुनें जिनका आपको जांच करना है. आपके चुने गए विकल्प अपने-आप सेव हो जाते हैं. साथ ही, रिस्पॉन्स सिम्युलेटर, चुने गए रिस्पॉन्स कोड को आपके ऐप्लिकेशन पर भेजने के लिए तैयार हो जाता है.

अपने ऐप्लिकेशन में गड़बड़ी ठीक करने की सुविधा की जांच करना

  1. अपना ऐप्लिकेशन खोलें.

    • अगर आपने Play Billing Lab से सूचनाएं पाने की अनुमति दी है, तो आपको अपने डिवाइस के स्टेटस बार में Play Billing Lab का सूचना आइकॉन दिखेगा. इसका मतलब है कि रिस्पॉन्स सिम्युलेटर का कनेक्शन सही है.
    स्टेटस बार में Play Billing Lab की सूचना का आइकॉन
    तीसरी इमेज. Play Billing Lab का आइकॉन, जो कनेक्ट होने की जानकारी देता है.
  2. Play Billing Library API के उस तरीके को ट्रिगर करें जिसे आपको टेस्ट करना है. उदाहरण के लिए, अगर आपको launchBillingFlow को टेस्ट करना है, तो इन-ऐप्लिकेशन खरीदारी शुरू करें फ़्लो.