पूर्वापेक्षाएं

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

Google Wallet API के साथ इंटिग्रेट करने से पहले, यहां दिया गया तरीका अपनाएं:

1. Google Wallet API जारी करने वाले खाते के लिए साइन अप करें

Google Wallet के लिए पास बनाने और उसे बांटने के लिए, जारी करने वाले खाते की ज़रूरत होती है. जारी करने वाला खाता पाने के लिए, Google Pay और Wallet Console के लिए साइन अप करें. साइन अप करने के बाद, Google Wallet API के पेज पर जाएं और अपना पहला पास बनाएं पर क्लिक करें. सेवा की शर्तें स्वीकार करने के बाद, पास क्लास बनाना शुरू किया जा सकता है.

ऊपर दिए गए तरीके को आज़माने के बाद, Codelab को भी आज़माया जा सकता है.

2. Android प्लैटफ़ॉर्म पर ऐप्लिकेशन डेवलपमेंट के बारे में जानें

इस ट्यूटोरियल के मकसद के लिए, Android प्लैटफ़ॉर्म के लिए ऐप्लिकेशन डेवलपमेंट की बुनियादी बातों और कौशल के बारे में जानें. अगर आपको Android डेवलपमेंट शुरू करने से पहले इसके बारे में जानना है, तो Android डेवलपर की ट्रेनिंग वाले कुछ लेसन पर काम करें.

3. अपने ऐप्लिकेशन को अनुमति देने के लिए क्रेडेंशियल पाएं

अपने Android ऐप्लिकेशन में Android के लिए Google वॉलेट एपीआई का इस्तेमाल करने के लिए, आपको अपने ऐप्लिकेशन को अनुमति देनी होगी. आप ऐसा अपनी डेवलपर कुंजी और पैकेज के नाम में SHA1 फ़िंगरप्रिंट की मदद से कर सकते हैं.

अपने आवेदन की अनुमति पाने के लिए, आपको प्रमाणपत्र का SHA1 फ़िंगरप्रिंट लेना होगा. फ़िंगरप्रिंट ढूंढने के लिए, टर्मिनल विंडो खोलें और कीटूल यूटिलिटी चलाएं:

keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v

आम तौर पर, डीबग कीस्टोर ~/.android/debug.keystore पर मौजूद होता है और इसका पासवर्ड android है.

कीटूल फ़िंगरप्रिंट को शेल पर प्रिंट करता है. उदाहरण के लिए:

$ keytool -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v
Enter keystore password: Type "android" if using debug.keystore
Alias name: androiddebugkey
Creation date: Aug 27, 2012
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 503bd581
Valid from: Mon Aug 27 13:16:01 PDT 2012 until: Wed Aug 20 13:16:01 PDT 2042
Certificate fingerprints:
   MD5:  1B:2B:2D:37:E1:CE:06:8B:A0:F0:73:05:3C:A3:63:DD
   SHA1: D8:AA:43:97:59:EE:C5:95:26:6A:07:EE:1C:37:8E:F4:F0:C8:05:C8
   SHA256: F3:6F:98:51:9A:DF:C3:15:4E:48:4B:0F:91:E3:3C:6A:A0:97:DC:0A:3F:B2:D2:E1:FE:23:57:F5:EB:AC:13:30
   Signature algorithm name: SHA1withRSA
   Version: 3

SHA1 फ़िंगरप्रिंट कॉपी करें, जिसे पिछले उदाहरण में हाइलाइट किया गया है. ऐप्लिकेशन को अनुमति देने के लिए ऐप्लिकेशन के फ़िंगरप्रिंट और पैकेज नाम की ज़रूरत होती है. ऐप्लिकेशन को Business Console संपर्क सहायता विजेट की मदद से सहायता टीम से संपर्क करके अनुमति दी जा सकती है.

4. Google Play सेवाएं सेट अप करना

अगर आपके पास पहले से Android Studio नहीं है, तो Android Studio डाउनलोड करके इंस्टॉल करें.

Android के लिए Google वॉलेट, Google Play सेवाओं का हिस्सा है. Google Play सेवाएं लाइब्रेरी इंपोर्ट करने के लिए, Google Play सेवाएं सेट अप करने के निर्देशों का पालन करें.

खास तौर पर, Android के लिए Google Wallet API इंपोर्ट करने के लिए, ऐप्लिकेशन मॉड्यूल की build.gradle फ़ाइल में डिपेंडेंसी ब्लॉक में ये चीज़ें जोड़ें:

dependencies {
  implementation 'com.google.android.gms:play-services-pay:16.0.3'
}

5. पास के लिए क्लास बनाएं

लॉयल्टी कार्ड बनाने और जोड़ने से पहले, आपको एक LoyaltyClass बनाना होगा. ऐसा करने के लिए, Google Pay और Wallet Console में साइन इन करने के बाद Google Wallet API पेज पर जाएं और एक नया LoyaltyClass बनाएं.

  1. पक्का करें कि आप मैनेज करें टैब पर हों
  2. अगर आपके पास पहली बार पास है, तो आपको "डेमो मोड में हैं" लिखा हुआ दिखेगा.
  3. डेमो मोड में टेस्ट अकाउंट जोड़ने के लिए, "टेस्ट खाते सेट अप करें" पर क्लिक करें. पास जारी करने वाले खाते में डेमो मोड चालू होने पर, सिर्फ़ इन खातों से पास की जानकारी को सेव किया जा सकेगा.
  4. कक्षा बनाएं पर क्लिक करें
  5. लॉयल्टी चुनें
  6. * से सभी ज़रूरी फ़ील्ड भरें
  7. कक्षा बनाएं पर क्लिक करें

अगर आपको एक से ज़्यादा लॉयल्टी कार्ड की ज़रूरत है, तो ऊपर बताया गया तरीका दोहराएं.

आपने LoyaltyClass बना लिया है. अब Google Wallet में पास जोड़ने की प्रोसेस शुरू की जा सकती है.