संसाधन: जेनेरिक ऑब्जेक्ट
जेनरिक ऑब्जेक्ट
जेएसओएन के काेड में दिखाना |
---|
{ "genericType": enum ( |
फ़ील्ड | |
---|---|
genericType |
बताएं कि कार्ड किस |
cardTitle |
ज़रूरी है. पास का हेडर. आम तौर पर, कारोबार का नाम होता है, जैसे कि "XXX Gym", "AAA Insurance". यह फ़ील्ड ज़रूरी है और पास के सबसे ऊपर हेडर वाली लाइन में दिखता है. |
subheader |
पास का टाइटल लेबल, जैसे कि वह जगह जहां इस पास का इस्तेमाल किया जा सकता है. यह पास की जानकारी वाले व्यू में, टाइटल वाली लाइन में टाइटल के ठीक ऊपर दिखता है. |
header |
ज़रूरी है. पास का टाइटल, जैसे कि "कूपन पर 50% की छूट" या "लाइब्रेरी कार्ड" या "वाउचर". यह फ़ील्ड ज़रूरी है और पास की जानकारी वाले व्यू की टाइटल लाइन में दिखता है. |
logo |
पास की लोगो इमेज. यह इमेज ऊपर बाईं ओर कार्ड की ज़्यादा जानकारी वाले व्यू में और सूची/थंबनेल व्यू में दिखाई जाती है. अगर लोगो मौजूद नहीं है, तो |
hexBackgroundColor |
कार्ड के बैकग्राउंड का रंग. अगर इस नीति को सेट नहीं किया जाता है, तो हीरो इमेज के मुख्य रंग का इस्तेमाल किया जाता है. अगर हीरो इमेज सेट नहीं की गई है, तो मुख्य रंग का इस्तेमाल किया जाता है. अगर लोगो सेट नहीं है, तो Google किस रंग का इस्तेमाल करता है. |
notifications |
इस ऑब्जेक्ट के लिए चालू की गई सूचना सेटिंग. |
id |
ज़रूरी है. किसी ऑब्जेक्ट के लिए यूनीक आइडेंटिफ़ायर. यह आईडी, जारी करने वाले के सभी ऑब्जेक्ट के लिए यूनीक होना चाहिए. यह वैल्यू, |
classId |
ज़रूरी है. इस ऑब्जेक्ट से जुड़ी क्लास. क्लास का टाइप वही होना चाहिए जो इस ऑब्जेक्ट का है, वह पहले से मौजूद होनी चाहिए, और उसे मंज़ूरी मिलना ज़रूरी है. क्लास आईडी, |
barcode |
बारकोड का टाइप और वैल्यू. अगर पास में बारकोड नहीं है, तो हम जारी करने वाले को Barcode.alternate_text सेट करने और सिर्फ़ उसे दिखाने की अनुमति दे सकते हैं. |
heroImage |
अगर कार्ड मौजूद है, तो इसके आगे की ओर दिखाई जाने वाली बैनर इमेज. इमेज 100% चौड़ाई में दिखाई जाएगी. |
validTimeInterval |
वह समयावधि जब इस ऑब्जेक्ट को मान्य या इस्तेमाल करने लायक माना जाएगा. समयसीमा खत्म होने पर, यह माना जाएगा कि ऑब्जेक्ट की समयसीमा खत्म हो गई है. इससे उपयोगकर्ता के डिवाइसों पर रेंडरिंग पर असर पड़ेगा. |
imageModulesData[] |
इमेज मॉड्यूल का डेटा. दोनों सेट होने पर, क्लास की सिर्फ़ एक इमेज और ऑब्जेक्ट लेवल की एक इमेज रेंडर होगी. |
textModulesData[] |
टेक्स्ट मॉड्यूल डेटा. अगर क्लास पर |
linksModuleData |
लिंक मॉड्यूल डेटा. अगर क्लास पर |
appLinkData |
वैकल्पिक ऐप्लिकेशन या वेबसाइट का लिंक, जिसे पास के आगे बटन के तौर पर दिखाया जाएगा. अगर सिर्फ़ संबंधित क्लास के लिए AppLinkData दिया जाता है, तो AppLinkData दिखेगा. |
groupingInfo |
वह जानकारी जो यह कंट्रोल करती है कि पास को एक साथ कैसे ग्रुप किया जाए. |
smartTapRedemptionValue |
वह वैल्यू जिसे इस ऑब्जेक्ट के लिए, एनएफ़सी पर स्मार्ट टैप से प्रमाणित ऐसे टर्मिनल पर भेजा जाएगा. क्लास लेवल की फ़ील्ड |
rotatingBarcode |
बारकोड की सेटिंग/जानकारी. |
state |
ऑब्जेक्ट की स्थिति. इस फ़ील्ड का इस्तेमाल यह तय करने के लिए किया जाता है कि ऐप्लिकेशन में कोई ऑब्जेक्ट किस तरह दिखे. जैसे, |
hasUsers |
यह बताता है कि ऑब्जेक्ट में उपयोगकर्ता हैं या नहीं. यह फ़ील्ड, प्लैटफ़ॉर्म से सेट किया गया है. |
passConstraints |
ऑब्जेक्ट के लिए कंस्ट्रेंट पास करें. इसमें एनएफ़सी और स्क्रीनशॉट के व्यवहार को सीमित करने की सुविधा शामिल है. |
wideLogo |
पास का चौड़ा लोगो. उपलब्ध कराए जाने पर, इसका इस्तेमाल कार्ड व्यू के ऊपर बाईं ओर मौजूद लोगो की जगह पर किया जाएगा. |
GenericType
सामान्य कार्ड का टाइप.
Enums | |
---|---|
GENERIC_TYPE_UNSPECIFIED |
जेनरिक टाइप की जानकारी नहीं है. |
GENERIC_SEASON_PASS |
सीज़न पास |
GENERIC_UTILITY_BILLS |
बिजली, पानी जैसी सुविधाओं के बिल |
GENERIC_PARKING_PASS |
पार्किंग पास |
GENERIC_VOUCHER |
वाउचर |
GENERIC_GYM_MEMBERSHIP |
जिम सदस्यता कार्ड |
GENERIC_LIBRARY_MEMBERSHIP |
लाइब्रेरी की सदस्यता के कार्ड |
GENERIC_RESERVATIONS |
बुकिंग |
GENERIC_AUTO_INSURANCE |
वाहन-बीमा कार्ड |
GENERIC_HOME_INSURANCE |
घर के बीमा कार्ड |
GENERIC_ENTRY_TICKET |
प्रवेश के लिए टिकट |
GENERIC_RECEIPT |
रसीदें |
GENERIC_OTHER |
अन्य प्रकार |
सूचनाएं
इससे पता चलता है कि ऑब्जेक्ट को सूचना पाने की सुविधा चालू करने की ज़रूरत है या नहीं. हम Expiry notifications/आने वाली सूचना में से सिर्फ़ एक के लिए काम करते हैं. expiryNotification
को upcomingNotification
की तुलना में प्राथमिकता दी जाती है. दूसरे शब्दों में, अगर expiryNotification
सेट है, तो हम upcomingNotification
फ़ील्ड को अनदेखा कर देते हैं.
जेएसओएन के काेड में दिखाना |
---|
{ "expiryNotification": { object ( |
फ़ील्ड | |
---|---|
expiryNotification |
कार्ड की समयसीमा खत्म होने से पहले, किसी खास समय पर इसकी सूचना दी जाएगी. |
upcomingNotification |
कार्ड का इस्तेमाल करने से पहले, किसी तय समय पर सूचना मिलेगी. |
ExpiryNotification
इससे पता चलता है कि कार्ड जारी करने वाला व्यक्ति चाहता है कि Google Wallet, कार्ड की समयसीमा खत्म होने से दो दिन पहले उसकी समयसीमा खत्म होने की सूचनाएं भेजे.
जेएसओएन के काेड में दिखाना |
---|
{ "enableNotification": boolean } |
फ़ील्ड | |
---|---|
enableNotification |
इससे पता चलता है कि क्या ऑब्जेक्ट के लिए, समयसीमा खत्म होने की सूचना चालू करने की ज़रूरत है. |
UpcomingNotification
इससे पता चलता है कि जारी करने वाला चाहता है कि Google Wallet, कार्ड के मान्य/इस्तेमाल के लिए उपलब्ध होने से एक दिन पहले, आने वाले समय में कार्ड की वैधता की सूचना भेजे.
जेएसओएन के काेड में दिखाना |
---|
{ "enableNotification": boolean } |
फ़ील्ड | |
---|---|
enableNotification |
इससे पता चलता है कि क्या ऑब्जेक्ट के लिए आने वाली सूचना को चालू करने की ज़रूरत है. |
तरीके |
|
---|---|
|
दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए सामान्य ऑब्जेक्ट में एक मैसेज जोड़ता है. |
|
दिए गए ऑब्जेक्ट आईडी वाला जेनरिक ऑब्जेक्ट दिखाता है. |
|
दिए गए आईडी और प्रॉपर्टी के साथ सामान्य ऑब्जेक्ट डालता है. |
|
यह फ़ंक्शन किसी जारी करने वाले आईडी के लिए, सभी जेनरिक ऑब्जेक्ट की सूची दिखाता है. |
|
दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए सामान्य ऑब्जेक्ट को अपडेट करता है. |
|
दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए सामान्य ऑब्जेक्ट को अपडेट करता है. |