इस दस्तावेज़ में, Google Play Billing Library 5 या 6 से माइग्रेट करने का तरीका बताया गया है Google Play Billing Library 7 में जोड़ें. साथ ही, इसे इंटिग्रेट करने का तरीका जानें सदस्यता लेने की क्षमताएँ.
वर्शन 7.0.0 में किए गए बदलावों की पूरी सूची देखने के लिए, रिलीज़ नोट.
खास जानकारी
Google Play Billing Library 7, पेमेंट मैनेज करने के तरीके को बेहतर बनाती है मौजूदा सदस्यता सुविधाएं उपलब्ध हैं. ये वैकल्पिक सुधार किस्तों में पैसे चुकाने की सुविधा और प्रीपेड सदस्यताओं की अधूरी खरीदारी के लिए सहायता.
पुराने सिस्टम के साथ काम करने वाली Play Billing Library का अपग्रेड
Google Play Billing Library 7 के सभी नए एपीआई ज़रूरी नहीं हैं और डेवलपर को अपडेट करने के लिए, एपीआई में कोई बदलाव करने की ज़रूरत नहीं है.
माइग्रेट करने के लिए, आपको एपीआई के रेफ़रंस अपडेट करने होंगे और उन्हें हटाना होगा आपके ऐप्लिकेशन के कुछ एपीआई, जैसा कि इस रिलीज़ की जानकारी में और बाद में इस डेटा को दूसरी जगह भेजने से जुड़ी गाइड.
PBL 5 से PBL 7 में अपग्रेड करें
PBL 5 से PBL 7 में अपग्रेड करने का तरीका नीचे सेक्शन में बताया गया है.
Google Play Billing Library को अपडेट करें
Play Billing Library का डिपेंडेंसी वर्शन अपडेट करें:
आपके ऐप्लिकेशन की build.gradle
फ़ाइल.
dependencies {
def billingVersion = 7.0.0
implementation "com.android.billingclient:billing:$billingVersion"
}
इसके बाद, नीचे दिए गए सेक्शन में बताए गए तरीके के हिसाब से, अपने एपीआई के रेफ़रंस अपडेट करें.
उपयोगकर्ता की सदस्यता की खरीदारी में बदलाव करना
Play Billing Library 5 और इससे पहले इस्तेमाल किया गया ProrationMode
उपयोगकर्ता की सदस्यता की खरीदारी पर बदलाव लागू करने के लिए, जैसे कि अपग्रेड
या डाउनग्रेड करने का विकल्प मिलता है. इस एपीआई को हटा दिया गया है और इसे इससे बदल दिया गया है
ReplacementMode
.
सदस्यता की कीमत में होने वाले बदलावों को मैनेज करना
पहले काम न करने वाले launchPriceConfirmationFlow
एपीआई को हटा दिया गया है.
विकल्पों के लिए, कीमत में बदलाव देखें
गाइड देखें.
सदस्यता से जुड़े एपीआई में किए गए बदलावों को मैनेज करना
पहले काम न करने वाले एपीआई setOldSkuPurchaseToken
,
setReplaceProrationMode
, setReplaceSkusProrationMode
को हटा दिया गया है.
setOldSkuPurchaseToken
कोsetOldPurchaseToken
में अपडेट करें.setReplaceProrationMode
को इसमें अपडेट करेंsetSubscriptionReplacementMode
.setReplaceSkusProrationMode
को इसमें अपडेट करेंsetSubscriptionReplacementMode
.
Play Billing Library की गड़बड़ियों को ठीक करना
नया NETWORK_ERROR
कोड, इंटरनेट कनेक्शन में आ रही समस्याओं की जानकारी देता है
उपयोगकर्ता के डिवाइस और Google Play सिस्टम के बीच.
SERVICE_TIMEOUT
और SERVICE_UNAVAILABLE
कोड भी अपडेट किए गए.
ज़्यादा जानकारी के लिए, यह देखें बिलिंग के नतीजे के रिस्पॉन्स कोड मैनेज करें.
रुके हुए लेन-देन मैनेज करें
'Play Billing लाइब्रेरी' अब अधूरी खरीदारी के लिए ऑर्डर आईडी नहीं बनाती.
इन खरीदारी के लिए, खरीदारी की जगह बदलने के बाद ऑर्डर आईडी की जानकारी अपने-आप भर जाती है
PURCHASED
स्थिति के लिए. पक्का करें कि आपके इंटिग्रेशन में
लेन-देन के पूरा होने के बाद ही ऑर्डर आईडी. अब भी इस्तेमाल किया जा सकता है
अपने रिकॉर्ड के लिए खरीदारी टोकन.
अधूरी खरीदारी को मैनेज करने के बारे में ज़्यादा जानने के लिए, यहां जाएं: Play Billing Library के लिए इंटिग्रेशन गाइड और खरीदारी की लाइफ़साइकल मैनेजमेंट गाइड.
हटाए गए अन्य बिलिंग सिस्टम के एपीआई मैनेज करना
BillingClient.Builder.enableAlternativeBilling
को हटाया गया,
AlternativeBillingListener
,
और AlternativeChoiceDetails
.
डेवलपर को UserChoiceBillingListener
के साथ BillingClient.Builder.enableUserChoiceBilling()
का इस्तेमाल करना चाहिए
और UserChoiceDetails
का इस्तेमाल करने की ज़रूरत नहीं है.
इस अपडेट के ज़रिए, काम न करने वाले एपीआई का नाम बदला जा रहा है. इनके काम करने के तरीके में कोई बदलाव नहीं हुआ है.
वैकल्पिक बदलाव
PBL 7 में दो नए वैकल्पिक एपीआई शामिल हैं.
प्रीपेड प्लान के लिए, ऐसी खरीदारी से जुड़ी सहायता पाना जिसे मंज़ूरी मिलना बाकी है
सदस्यताएं मैनेज करना और रुके हुए लेन-देन गाइड देखें.
वर्चुअल किस्त वाली सदस्यताएं
किस्तों वाली सदस्यताओं का इंटिग्रेशन गाइड देखें.
PBL 6 से PBL 7 में अपग्रेड करें
PBL 6 से PBL 7 में अपग्रेड करने का तरीका नीचे सेक्शन में बताया गया है.
Google Play Billing Library को अपडेट करें
Play Billing Library का डिपेंडेंसी वर्शन अपडेट करें:
आपके ऐप्लिकेशन की build.gradle
फ़ाइल.
dependencies {
def billingVersion = 7.0.0
implementation "com.android.billingclient:billing:$billingVersion"
}
इसके बाद, नीचे दिए गए सेक्शन में बताए गए तरीके के हिसाब से, अपने एपीआई के रेफ़रंस अपडेट करें.
सदस्यता से जुड़े एपीआई में किए गए बदलावों को मैनेज करना
पहले काम न करने वाले एपीआई setOldSkuPurchaseToken
,
setReplaceProrationMode
, setReplaceSkusProrationMode
को हटा दिया गया है.
setOldSkuPurchaseToken
कोsetOldPurchaseToken
में अपडेट करें.setReplaceProrationMode
को इसमें अपडेट करेंsetSubscriptionReplacementMode
.setReplaceSkusProrationMode
को इसमें अपडेट करेंsetSubscriptionReplacementMode
.
हटाए गए अन्य बिलिंग सिस्टम के एपीआई मैनेज करना
BillingClient.Builder.enableAlternativeBilling
को हटाया गया,
AlternativeBillingListener
और AlternativeChoiceDetails
.
डेवलपर को UserChoiceBillingListener
के साथ BillingClient.Builder.enableUserChoiceBilling()
का इस्तेमाल करना चाहिए
और UserChoiceDetails
का इस्तेमाल करने की ज़रूरत नहीं है.
वैकल्पिक बदलाव
PBL 7 में दो नए वैकल्पिक एपीआई शामिल हैं.
प्रीपेड प्लान के लिए, ऐसी खरीदारी से जुड़ी सहायता पाना जिसे मंज़ूरी मिलना बाकी है
सदस्यताएं मैनेज करना और रुके हुए लेन-देन गाइड देखें.
वर्चुअल किस्त वाली सदस्यताएं
ज़्यादा जानकारी के लिए, किस्तों की सदस्यताओं का इंटिग्रेशन गाइड देखें अपने ऐप्लिकेशन में इन बदलावों को इंटिग्रेट करने के तरीके के बारे में जानकारी पाएं.