इस कोडलैब (कोड बनाना सीखने के लिए ट्यूटोरियल) के बारे में जानकारी
1. परिचय
खास जानकारी
Google Wallet API की मदद से, अलग-अलग तरह के पास उपलब्ध कराए जा सकते हैं. जैसे, लॉयल्टी कार्ड, ऑफ़र, उपहार कार्ड, इवेंट के टिकट, बस, मेट्रो वगैरह के लिए कार्ड, बोर्डिंग पास वगैरह. इनकी मदद से, उपयोगकर्ताओं से जुड़ा जा सकता है. हर पास टाइप या पास क्लास में, उपयोगकर्ता अनुभव को बेहतर बनाने के लिए, इस्तेमाल के उदाहरण के हिसाब से फ़ील्ड और सुविधाएं होती हैं.
हालांकि, हो सकता है कि ये हर मामले में काम न करें. ज़्यादा पसंद के मुताबिक अनुभव बनाने के लिए, सामान्य पास टाइप का इस्तेमाल किया जा सकता है. यहां सामान्य पास टाइप के इस्तेमाल के कुछ उदाहरण दिए गए हैं:
- पार्किंग पास
- लाइब्रेरी की पैसे चुकाकर ली जाने वाली सदस्यता के कार्ड
- स्टोर की गई वैल्यू वाले वाउचर
- जिम की सदस्यता के कार्ड
- बुकिंग
सामान्य पास का इस्तेमाल, इस्तेमाल के ऐसे किसी भी उदाहरण के लिए किया जा सकता है जिसे इनके साथ दिखाया जा सकता है:
- जानकारी की ज़्यादा से ज़्यादा तीन पंक्तियां
- (ज़रूरी नहीं) बारकोड ग्राफ़िक
- (ज़रूरी नहीं) जानकारी वाला सेक्शन
Google Wallet API के बारे में ज़्यादा जानने या किसी Android ऐप्लिकेशन में Google Wallet में जोड़ें बटन जोड़ने के लिए, कृपया Google Wallet के डेवलपर दस्तावेज़ देखें.
क्लास और ऑब्जेक्ट पास करना
Google Wallet API, इन चीज़ों को बनाने के तरीके उपलब्ध कराता है:
टाइप | ब्यौरा |
पास क्लास | किसी एक पास ऑब्जेक्ट के लिए टेंप्लेट. इसमें इस क्लास से जुड़े सभी पास ऑब्जेक्ट की सामान्य जानकारी होती है. |
पास ऑब्जेक्ट | पास क्लास का एक ऐसा इंस्टेंस जो किसी यूज़र आईडी के लिए यूनीक होता है. |
इस कोडलैब (कोड बनाना सीखने के लिए ट्यूटोरियल) के बारे में जानकारी
इस कोडलैब में, आपको ये टास्क पूरे करने होंगे.
- डेमो मोड में, वाउचर जारी करने वाला नया खाता बनाना
- पास जारी करने के लिए सेवा खाता बनाना
- नई सामान्य पास क्लास बनाना
- नया पास ऑब्जेक्ट बनाना
- पास की जानकारी सेव करने के लिए, Google Wallet में जोड़ें बटन बनाएं
- अपने Android ऐप्लिकेशन में बटन दिखाना
- पास सेव करने का नतीजा मैनेज करना
ज़रूरी शर्तें
- Android Studio
- Git
- Google Cloud Console का ऐक्सेस वाला Google खाता
- Node.js का 10 या उसके बाद का वर्शन
मकसद
इस कोडलैब को पूरा करने के बाद, ये काम किए जा सकेंगे:
- अपने Android ऐप्लिकेशन में Google Wallet SDK टूल जोड़ना
- देखें कि Android डिवाइस पर Google Wallet API उपलब्ध है या नहीं
- Google Wallet में जोड़ें बटन बनाना
सहायता
अगर आपको कोडलैब में किसी भी समय समस्या आती है, तो google-pay/wallet-android-codelab GitHub डेटा स्टोर करने की जगह में, रेफ़रंस के लिए पूरा समाधान मौजूद है.
2. सेटअप
इस चरण में, आपको डेमो मोड में जारीकर्ता खाता बनाना होगा. इससे, पास क्लास और ऑब्जेक्ट बनाए जा सकते हैं, जिन्हें उपयोगकर्ता के वॉलेट में जोड़ा जा सकता है. इसके बाद, आपको Google Cloud प्रोजेक्ट और सेवा खाता बनाना होगा. इनका इस्तेमाल, प्रोग्राम के हिसाब से पास क्लास और ऑब्जेक्ट बनाने के लिए किया जाएगा. यह प्रोसेस, बैकएंड सर्वर की तरह ही होगी. आखिर में, आपको Google Cloud के सेवा खाते को अपने Google Wallet खाते में पास मैनेज करने की अनुमति देनी होगी.
Google Wallet API का इस्तेमाल करके कार्ड जारी करने वाले खाते के लिए साइन अप करना
Google Wallet के लिए पास बनाने और उन्हें डिस्ट्रिब्यूट करने के लिए, जारी करने वाला खाता ज़रूरी है. Google Pay और Wallet Console का इस्तेमाल करके साइन अप किया जा सकता है. शुरुआत में, आपके पास डेमो मोड में पास बनाने का ऐक्सेस होगा. इसका मतलब है कि आपके बनाए गए पास सिर्फ़ टेस्ट के लिए चुने गए उपयोगकर्ता ही जोड़ पाएंगे. टेस्टर को Google Pay और Wallet Console में मैनेज किया जा सकता है.
डेमो मोड के बारे में ज़्यादा जानने के लिए, पास करने से जुड़ी ज़रूरी शर्तें देखें.
- Google Pay और Wallet Console खोलें
- जारीकर्ता खाता बनाने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें
- Google Wallet API चुनें
- पुष्टि करें कि आपको सेवा की शर्तें और निजता नीति के बारे में पता है
- इश्यूअर आईडी की वैल्यू को टेक्स्ट एडिटर या किसी दूसरी जगह पर कॉपी करें
- मैनेज करें टैब में जाकर, टेस्ट खाते सेट अप करें को चुनें
- इस कोडलैब में इस्तेमाल किए जाने वाले ईमेल पते जोड़ें
Google Wallet API को चालू करना
- Google Cloud Console में साइन इन करें
- अगर आपके पास पहले से कोई Google Cloud प्रोजेक्ट नहीं है, तो अभी एक प्रोजेक्ट बनाएं. ज़्यादा जानकारी के लिए, प्रोजेक्ट बनाना और मैनेज करना लेख पढ़ें
- अपने प्रोजेक्ट के लिए Google Wallet API (इसे पास के लिए Google Pay API भी कहा जाता है) को चालू करना
सेवा खाता और पासकोड बनाना
Google Wallet API को कॉल करने के लिए, सेवा खाता और सेवा खाता कुंजी ज़रूरी है. सेवा खाता वह पहचान है जो Google Wallet API को कॉल करता है. सेवा खाते की कुंजी में एक निजी कुंजी होती है, जो आपके ऐप्लिकेशन की पहचान सेवा खाते के तौर पर करती है. यह पासकोड संवेदनशील होता है. इसलिए, इसे गोपनीय रखें.
सेवा खाता बनाना
- Google Cloud Console में, सेवा खाते खोलें
- अपने सेवा खाते के लिए नाम, आईडी, और जानकारी डालें
- बनाएं और जारी रखें को चुनें
- हो गया को चुनें
सेवा खाते की कुंजी बनाना
- अपना सेवा खाता चुनें
- KEYS मेन्यू चुनें
- कुंजी जोड़ें को चुनें. इसके बाद, नई कुंजी बनाएं को चुनें
- JSON कुंजी का टाइप चुनें
- बनाएं चुनें
आपको पासकोड की फ़ाइल को अपने स्थानीय वर्कस्टेशन में सेव करने के लिए कहा जाएगा. इसकी जगह की जानकारी याद रखें.
GOOGLE_APPLICATION_CREDENTIALS
एनवायरमेंट वैरिएबल सेट करना
Google SDK टूल, GOOGLE_APPLICATION_CREDENTIALS
एनवायरमेंट वैरिएबल का इस्तेमाल सेवा खाते के तौर पर पुष्टि करने और Google Cloud प्रोजेक्ट के लिए अलग-अलग एपीआई को ऐक्सेस करने के लिए करते हैं.
GOOGLE_APPLICATION_CREDENTIALS
एनवायरमेंट वैरिएबल सेट करने के लिए, Google Cloud सेवा खाते की कुंजियों के दस्तावेज़ में दिए गए निर्देशों का पालन करें- पुष्टि करें कि एनवायरमेंट वैरिएबल, नए टर्मिनल (MacOS/Linux) या कमांड-लाइन (Windows) सेशन में सेट है. अगर आपने पहले से कोई सेशन खोला हुआ है, तो आपको नया सेशन शुरू करना पड़ सकता है
echo $GOOGLE_APPLICATION_CREDENTIALS
सेवा खाते को अनुमति देना
आखिर में, आपको सेवा खाते को Google Wallet पास मैनेज करने की अनुमति देनी होगी.
- Google Pay और Wallet Console खोलें
- उपयोगकर्ता चुनें
- किसी उपयोगकर्ता को न्योता भेजें को चुनें
- सेवा खाते का ईमेल पता डालें (उदाहरण के लिए,
test-svc@myproject.iam.gserviceaccount.com
) - ऐक्सेस लेवल ड्रॉप-डाउन मेन्यू से, डेवलपर या एडमिन में से कोई एक चुनें
- न्योता भेजें को चुनें
3. सामान्य पास की कैटगरी बनाना
इस चरण में, आपको अपने पास के लिए बेस क्लास बनानी होगी. जब भी किसी उपयोगकर्ता के लिए नया पास बनाया जाता है, तो उसे पास क्लास में बताई गई प्रॉपर्टी मिल जाती हैं.
इस कोडलैब के दौरान बनाई जाने वाली पास क्लास, सामान्य पास की सुविधाओं का इस्तेमाल करके एक ऐसा ऑब्जेक्ट बनाती है जो पहचान का बैज और चैलेंज पॉइंट ट्रैकर, दोनों के तौर पर काम करता है. इस क्लास से पास ऑब्जेक्ट बनाने पर, यह इस ग्राफ़िक की तरह दिखेगा.
पास क्लास को सीधे Google Pay और Wallet Console में या Google Wallet API का इस्तेमाल करके बनाया जा सकता है. इस कोडलैब में, एपीआई का इस्तेमाल करके जनरेटिक पास क्लास बनाई जाएगी. यह उस प्रोसेस के मुताबिक है जिसका इस्तेमाल, पास क्लास बनाने के लिए निजी बैकएंड सर्वर करता है.
- google-pay/wallet-android-codelab GitHub रिपॉज़िटरी को अपने लोकल वर्कस्टेशन पर क्लोन करना
git clone https://github.com/google-pay/wallet-android-codelab.git
- अपने टर्मिनल या कमांड-लाइन प्रॉम्प्ट में क्लोन किया गया रिपॉज़िटरी खोलें
backend
डायरेक्ट्री पर जाएं (ये स्क्रिप्ट, बैकएंड सर्वर की कार्रवाइयों की नकल करती हैं)cd backend
- Node.js डिपेंडेंसी इंस्टॉल करना
npm install .
backend
डायरेक्ट्री में,generic_class.js
खोलेंissuerId
की वैल्यू को Google Pay और Wallet Console से अपने जारीकर्ता आईडी से बदलें// TODO: Define Issuer ID
let issuerId = 'ISSUER_ID';- अपने टर्मिनल या कमांड-लाइन प्रॉम्प्ट में,
generic_class.js
स्क्रिप्ट चलाएंnode generic_class.js
कोड चलने पर, यह एक नई पास क्लास बनाएगा और क्लास आईडी दिखाएगा. क्लास आईडी, आईडी जारी करने वाली कंपनी के आईडी के बाद, डेवलपर का तय किया गया सफ़िक्स होता है. इस मामले में, सफ़िक्स को codelab_class
पर सेट किया गया है (क्लास आईडी, 1234123412341234123.codelab_class
जैसा दिखेगा). आउटपुट लॉग में, Google Wallet API का जवाब भी शामिल होगा.
4. Android Studio में प्रोजेक्ट खोलना
आपने जिस GitHub डेटा स्टोर करने की जगह का क्लोन बनाया है उसमें एक Android प्रोजेक्ट है, जिसमें कोई गतिविधि नहीं है. इस चरण में, आपको इस गतिविधि में बदलाव करना होगा, ताकि प्रॉडक्ट पेज पर Google Wallet में जोड़ें बटन शामिल किया जा सके.
- Android Studio खोलना
- फ़ाइल चुनें. इसके बाद, खोलें को चुनें
- रिपॉज़िटरी में
android
डायरेक्ट्री चुनें - खोलें को चुनें
अपने ऐप्लिकेशन में Google Wallet SDK टूल जोड़ना
- मॉड्यूल-लेवल की Gradle बिल्ड फ़ाइल (
android/app/build.gradle
) खोलें dependencies
सेक्शन में Google Wallet SDK टूल जोड़ना// TODO: Add the "com.google.android.gms:play-services-pay" dependency to
// use the Google Wallet API
implementation "com.google.android.gms:play-services-pay:16.0.3"- फ़ाइल सेव करना
- फ़ाइल चुनें. इसके बाद, Gradle फ़ाइलों के साथ प्रोजेक्ट सिंक करें
5. Google Wallet में जोड़ें बटन बनाएं
इस चरण में, आपको Google Wallet में जोड़ें बटन बनाना होगा और उसे किसी मौजूदा गतिविधि में जोड़ना होगा. बटन की एसेट, प्रोजेक्ट में पहले से ही शामिल हैं. बटन शामिल करने के लिए, आपको एक अलग लेआउट फ़ाइल बनानी होगी. जोड़ने के बाद, बटन कुछ ऐसा दिखेगा.
- नई लेआउट फ़ाइल बनाएं:
app/src/main/res/layout/add_to_google_wallet_button.xml
- नई लेआउट फ़ाइल में यह कॉन्टेंट जोड़ें
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="48sp"
android:background="@drawable/add_to_google_wallet_button_background_shape"
android:clickable="true"
android:contentDescription="@string/add_to_google_wallet_button_content_description"
android:focusable="true">
<ImageView
android:layout_width="227dp"
android:layout_height="26dp"
android:layout_gravity="center"
android:duplicateParentState="true"
android:src="@drawable/add_to_google_wallet_button_foreground" />
</FrameLayout> - चेकआउट गतिविधि के लेआउट की फ़ाइल (
app/src/main/res/layout/activity_checkout.xml
) मेंadd_to_google_wallet_button.xml
लेआउट शामिल करें<!--
TODO: Create the button under `add_to_google_wallet_button.xml`
and include it in your UI
-->
<include
android:id="@+id/addToGoogleWalletButton"
layout="@layout/add_to_google_wallet_button"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_marginTop="10dp" />
6. देखें कि Google Wallet API उपलब्ध है या नहीं
अगर कोई उपयोगकर्ता आपका ऐप्लिकेशन ऐसे डिवाइस पर खोलता है जो Google Wallet API के साथ काम नहीं करता, तो पास जोड़ने के दौरान उसे खराब अनुभव मिल सकता है. अगर उपयोगकर्ता के डिवाइस पर Google Wallet API काम नहीं करता है, तो Google Wallet में जोड़ें बटन को छिपाने से, उपयोगकर्ता को भ्रम से बचाया जा सकता है. एपीआई उपलब्ध न होने की कई वजहें हो सकती हैं. जैसे, Android या Google Play Services के वर्शन पुराने होने या उपयोगकर्ता के देश में Google Wallet उपलब्ध न होने की वजह से.
इस चरण में, आपको अपने ऐप्लिकेशन में लॉजिक जोड़ना होगा, जो यह जांच करता है कि डिवाइस पर Google Wallet API उपलब्ध है या नहीं. अगर ऐसा है, तो बटन को गतिविधि में रेंडर किया जाएगा. ऐसा न करने पर, बटन छिप जाएगा.
CheckoutActivity.kt
फ़ाइल कोapp/src/main/java/com/google/android/gms/samples/wallet/activity/
में खोलनाPayClient
इंस्टेंस के लिए क्लास प्रॉपर्टी बनाना// TODO: Create a client to interact with the Google Wallet API
private lateinit var walletClient: PayClientonCreate
तरीके मेंPayClient
प्रॉपर्टी को इंस्टैंशिएट करना// TODO: Instantiate the client
walletClient = Pay.getClient(this)- ऐसा तरीका बनाएं जिससे यह पता चल सके कि डिवाइस पर Google Wallet SDK टूल और API उपलब्ध हैं या नहीं. साथ ही, नतीजे को मैनेज करें
// TODO: Create a method to check for the Google Wallet SDK and API
private fun fetchCanUseGoogleWalletApi() {
walletClient
.getPayApiAvailabilityStatus(PayClient.RequestType.SAVE_PASSES)
.addOnSuccessListener { status ->
if (status == PayApiAvailabilityStatus.AVAILABLE)
layout.passContainer.visibility = View.VISIBLE
}
.addOnFailureListener {
// Hide the button and optionally show an error message
}
} - Google Wallet API उपलब्ध है या नहीं, यह देखने के लिए
onCreate
तरीके मेंfetchCanUseGoogleWalletApi
तरीका कॉल करें// TODO: Check if the Google Wallet API is available
fetchCanUseGoogleWalletApi()
ऐप्लिकेशन को चलाने पर, आपको यूज़र इंटरफ़ेस (यूआई) में Google Wallet में जोड़ें बटन दिखेगा.
7. सामान्य पास ऑब्जेक्ट बनाना
अब आपने पुष्टि कर ली है कि Google Wallet API उपलब्ध है. अब आपके पास पास बनाने का विकल्प है. साथ ही, अपने उपयोगकर्ता को उसे अपने Wallet में जोड़ने के लिए कहें. उपयोगकर्ताओं के लिए पास ऑब्जेक्ट बनाने के दो तरीके हैं.
बैकएंड सर्वर पर पास ऑब्जेक्ट बनाना
इस तरीके में, पास ऑब्जेक्ट को बैकएंड सर्वर पर बनाया जाता है और हस्ताक्षर किए गए JWT के तौर पर क्लाइंट ऐप्लिकेशन को वापस भेजा जाता है. यह उन मामलों के लिए सबसे सही है जहां उपयोगकर्ताओं की संख्या ज़्यादा है. इससे यह पक्का किया जा सकता है कि उपयोगकर्ता अपने वॉलेट में जोड़ने से पहले, ऑब्जेक्ट मौजूद है या नहीं.
जब उपयोगकर्ता अपने वॉलेट में पास जोड़ता है, तो पास ऑब्जेक्ट बनाना
इस तरीके में, पास ऑब्जेक्ट को बैकएंड सर्वर पर, हस्ताक्षर किए गए JWT में परिभाषित और कोड में बदला जाता है. इसके बाद, क्लाइंट ऐप्लिकेशन में Google Wallet में जोड़ें बटन रेंडर किया जाता है, जो जेडब्लयूटी का रेफ़रंस देता है. जब उपयोगकर्ता बटन चुनता है, तो पास ऑब्जेक्ट बनाने के लिए JWT का इस्तेमाल किया जाता है. यह उन मामलों के लिए सबसे सही है जहां उपयोगकर्ताओं के लिए पास कोड का इस्तेमाल करना ज़रूरी नहीं है या इसकी जानकारी नहीं है. ऐसा करने से, पास ऑब्जेक्ट न तो बनते हैं और न ही उनका इस्तेमाल किया जाता है. इस तरीके का इस्तेमाल कोडलैब में किया जाएगा.
backend/generic_pass.js
फ़ाइल खोलेंissuerId
की वैल्यू को Google Pay और Wallet Console से अपने जारीकर्ता आईडी से बदलें// TODO: Define Issuer ID
let issuerId = 'ISSUER_ID';- अपने टर्मिनल या कमांड-लाइन प्रॉम्प्ट में,
generic_pass.js
फ़ाइल चलाएंnode generic_pass.js
- आउटपुट टोकन को अपने क्लिपबोर्ड या टेक्स्ट एडिटर पर कॉपी करें
आपका कोड चलने पर, वह एक नया पास ऑब्जेक्ट तय करेगा और उसे JWT में जोड़ देगा. इसके बाद, JWT पर उस सेवा खाता कुंजी से हस्ताक्षर किया जाता है जिसे आपने पहले बनाया था. इससे Google Wallet API के अनुरोध की पुष्टि होती है, ताकि क्लाइंट ऐप्लिकेशन में क्रेडेंशियल सेव न करने पड़ें.
aside प्रोडक्शन प्रोसेस के दौरान, आपका बैकएंड सिस्टम JWT बनाकर उन्हें क्लाइंट को भेजेगा. इस कोडलैब में, generic_pass.js
स्क्रिप्ट इस व्यवहार को एमुलेट करती है और क्लाइंट ऐप्लिकेशन में इस्तेमाल करने के लिए, आपको एक टोकन "देती" है.
8. Google Wallet में पास की जानकारी जोड़ना
आपने पुष्टि कर ली है कि Google Wallet API उपलब्ध है और आपने हस्ताक्षर वाला जेडब्लयूटी बनाया है. अब उपयोगकर्ता को अपने Wallet में पास जोड़ने के लिए कहा जा सकता है. इस चरण में, आपको Google Wallet में जोड़ें बटन में एक लिसनर जोड़ना होगा. यह लिसनर, उपयोगकर्ता के वॉलेट में पास सेव करने के लिए, Google Wallet API का इस्तेमाल करता है.
app/src/main/CheckoutActivity.kt
फ़ाइल खोलेंtoken
की वैल्यू को उस JWT से बदलें जिसे आपने पहले बनाया था// TODO: Save the JWT from the backend "response"
private val token = "TOKEN"- अनुरोध कोड को सेव करने के लिए क्लास प्रॉपर्टी बनाएं
// TODO: Add a request code for the save operation
private val addToGoogleWalletRequestCode = 1000 - Google Wallet में जोड़ें बटन के लिए, एक लिसनर सेट करना
// TODO: Set an on-click listener on the "Add to Google Wallet" button
addToGoogleWalletButton = layout.addToGoogleWalletButton.
addToGoogleWalletButton.setOnClickListener {
walletClient.savePassesJwt(token, this, addToGoogleWalletRequestCode)
}
जब कोई उपयोगकर्ता Google Wallet में जोड़ें बटन को चुनता है, तो walletClient.savePassesJwt
तरीका लागू होता है. इस तरीके से, उपयोगकर्ता को अपने Google Wallet में नया पास ऑब्जेक्ट जोड़ने के लिए कहा जाता है.
9. savePassesJwt के नतीजे को मैनेज करना
इस कोडलैब के आखिरी चरण में, आपको walletClient.savePassesJwt
ऑपरेशन के नतीजे को मैनेज करने के लिए, अपने ऐप्लिकेशन को कॉन्फ़िगर करना होगा.
app/src/main/CheckoutActivity.kt
फ़ाइल खोलें- नीचे दिया गया कोड शामिल करने के लिए,
onActivityResult
तरीके को बदलें// TODO: Handle the result
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == addToGoogleWalletRequestCode) {
when (resultCode) {
RESULT_OK -> {
// Pass saved successfully. Consider informing the user.
}
RESULT_CANCELED -> {
// Save canceled
}
PayClient.SavePassesResult.SAVE_ERROR ->
data?.let { intentData ->
val errorMessage = intentData.getStringExtra(PayClient.EXTRA_API_ERROR_MESSAGE)
// Handle error. Consider informing the user.
Log.e("SavePassesResult", errorMessage.toString())
}
else -> {
// Handle unexpected (non-API) exception
}
}
}
}
अब आपका ऐप्लिकेशन इन स्थितियों को मैनेज कर सकता है:
- पास की जानकारी जोड़ दी गई
- उपयोगकर्ता की ओर से रद्द करना
- अचानक हुई गड़बड़ियां
अपने ऐप्लिकेशन को चलाकर पुष्टि करें कि पास को जोड़ा जा सकता है और नतीजे को उम्मीद के मुताबिक मैनेज किया जा सकता है.
10. बधाई हो
बधाई हो, आपने Android पर Google Wallet API को इंटिग्रेट कर लिया है!
ज़्यादा जानें
google-pay/wallet-android-codelab GitHub डेटा स्टोर करने की जगह में, पूरे इंटिग्रेशन को देखें.
पास बनाना और प्रोडक्शन ट्रैक का ऐक्सेस पाने का अनुरोध करना
जब आप प्रोडक्शन में अपने पास जारी करने के लिए तैयार हों, तो प्रोडक्शन ट्रैक के ऐक्सेस का अनुरोध करने और अपने Android ऐप्लिकेशन को अनुमति देने के लिए, Google Pay और Wallet Console पर जाएं.
ज़्यादा जानने के लिए, Android SDK टूल से जुड़ी ज़रूरी शर्तें देखें.