रिसॉर्स: GenericObject
सामान्य ऑब्जेक्ट
JSON के काेड में दिखाना |
---|
{ "genericType": enum ( |
फ़ील्ड | |
---|---|
generic |
बताएं कि कार्ड किस |
card |
ज़रूरी है. पास का हेडर. आम तौर पर, यह कारोबार का नाम होता है, जैसे कि "XXX Gym", "AAA Insurance". यह फ़ील्ड ज़रूरी है और यह पास के सबसे ऊपर हेडर लाइन में दिखता है. |
subheader |
पास का टाइटल लेबल, जैसे कि इस पास का इस्तेमाल कहां किया जा सकता है. पास की ज़्यादा जानकारी वाले व्यू में, टाइटल लाइन में टाइटल के ठीक ऊपर दिखता है. |
header |
ज़रूरी है. पास का टाइटल, जैसे कि "50% की छूट वाला कूपन" या "लाइब्रेरी कार्ड" या "वाउचर". यह फ़ील्ड भरना ज़रूरी है. यह पास की ज़्यादा जानकारी वाले व्यू की टाइटल लाइन में दिखता है. |
logo |
पास का लोगो. यह इमेज, कार्ड की ज़्यादा जानकारी वाले व्यू में सबसे ऊपर बाईं ओर दिखती है. साथ ही, सूची/थंबनेल व्यू में भी दिखती है. अगर लोगो मौजूद नहीं है, तो |
hex |
कार्ड के बैकग्राउंड का रंग. इस नीति को सेट न करने पर, हीरो इमेज के लिए मुख्य रंग का इस्तेमाल किया जाता है. अगर कोई हीरो इमेज सेट नहीं है, तो लोगो के मुख्य रंग का इस्तेमाल किया जाता है. अगर लोगो सेट नहीं है, तो Google कोई रंग चुनेगा. |
notifications |
इस ऑब्जेक्ट के लिए चालू की गई सूचना सेटिंग. |
id |
ज़रूरी है. किसी ऑब्जेक्ट के लिए यूनीक आइडेंटिफ़ायर. यह आईडी, जारी करने वाले के सभी ऑब्जेक्ट में यूनीक होना चाहिए. यह वैल्यू, |
class |
ज़रूरी है. इस ऑब्जेक्ट से जुड़ी क्लास. क्लास, इस ऑब्जेक्ट के टाइप की ही होनी चाहिए. साथ ही, यह पहले से मौजूद होनी चाहिए और उसे मंज़ूरी मिल चुकी हो. क्लास आईडी, |
barcode |
बारकोड का टाइप और वैल्यू. अगर पास पर कोई बारकोड नहीं है, तो हम जारी करने वाले को Barcode.OPTIONAL_text सेट करने और सिर्फ़ वही दिखाने की अनुमति दे सकते हैं. |
hero |
अगर कार्ड के सामने वाले हिस्से में बैनर इमेज मौजूद है, तो वह दिखेगी. इमेज 100% चौड़ाई में दिखेगी. |
valid |
इस ऑब्जेक्ट को मान्य या इस्तेमाल किया जा सकने वाला माना जाएगा. तय समयसीमा खत्म होने के बाद, ऑब्जेक्ट को एक्सपायर माना जाएगा. इससे उपयोगकर्ता के डिवाइसों पर रेंडरिंग पर असर पड़ेगा. |
image |
इमेज मॉड्यूल का डेटा. दोनों लेवल सेट होने पर, क्लास से सिर्फ़ एक इमेज और ऑब्जेक्ट लेवल से सिर्फ़ एक इमेज रेंडर की जाएगी. |
text |
टेक्स्ट मॉड्यूल का डेटा. अगर क्लास के लिए |
links |
लिंक मॉड्यूल का डेटा. अगर क्लास के लिए |
app |
ऐप्लिकेशन या वेबसाइट का वैकल्पिक लिंक, जो पास के सामने बटन के तौर पर दिखेगा. अगर उसी क्लास के लिए AppLinkData दिया गया है, तो सिर्फ़ ऑब्जेक्ट का AppLinkData दिखेगा. |
grouping |
इस जानकारी से यह कंट्रोल होता है कि पास को एक साथ कैसे ग्रुप किया जाए. |
smart |
इस ऑब्जेक्ट के लिए, एनएफ़सी के ज़रिए स्मार्ट टैप सर्टिफ़ाइड टर्मिनल पर भेजी जाने वाली वैल्यू. पास में स्मार्ट टैप की सुविधा काम करे, इसके लिए क्लास लेवल के फ़ील्ड |
rotating |
बारकोड की सेटिंग/जानकारी, जो घूमती रहती है. |
state |
ऑब्जेक्ट की स्थिति. इस फ़ील्ड का इस्तेमाल यह तय करने के लिए किया जाता है कि ऐप्लिकेशन में कोई ऑब्जेक्ट कैसे दिखेगा. उदाहरण के लिए, |
has |
यह बताता है कि ऑब्जेक्ट में उपयोगकर्ता हैं या नहीं. इस फ़ील्ड को प्लैटफ़ॉर्म सेट करता है. |
messages[] |
ऐप्लिकेशन में दिखाए जाने वाले मैसेज का कलेक्शन. इस ऑब्जेक्ट के सभी उपयोगकर्ताओं को इससे जुड़े मैसेज मिलेंगे. इन फ़ील्ड की संख्या ज़्यादा से ज़्यादा 10 हो सकती है. |
pass |
ऑब्जेक्ट के लिए पाबंदियां पास करें. इसमें एनएफ़सी और स्क्रीनशॉट की सुविधा को सीमित करना शामिल है. |
wide |
पास का चौड़ा लोगो. अगर यह जानकारी दी जाती है, तो कार्ड व्यू में सबसे ऊपर बाईं ओर मौजूद लोगो की जगह इसका इस्तेमाल किया जाएगा. |
save |
पासवर्ड सेव करने से पहले, उस ऑब्जेक्ट की पाबंदियों की पुष्टि करना ज़रूरी है. ध्यान दें कि यह पाबंदी सिर्फ़ सेव करने के समय लागू होगी. अगर उपयोगकर्ता ने पासवर्ड सेव करने के बाद पाबंदियों में बदलाव किया है, तो नई पाबंदियां पहले से सेव किए गए पासवर्ड पर लागू नहीं होंगी. |
value |
वैल्यू ऐडेड मॉड्यूल का डेटा, जो देना ज़रूरी नहीं है. ऑब्जेक्ट पर ज़्यादा से ज़्यादा 10. |
linked |
linkedObjectIds, अन्य ऑब्जेक्ट की सूची होती है. जैसे, इवेंट का टिकट, लॉयल्टी, ऑफ़र, सामान्य, उपहार कार्ड, सार्वजनिक परिवहन, और बोर्डिंग पास. ये ऑब्जेक्ट, इस सामान्य ऑब्जेक्ट से अपने-आप जुड़ जाने चाहिए. अगर किसी उपयोगकर्ता ने इस जेनरिक कार्ड को सेव किया था, तो ये लिंक किए गएObjectIds उपयोगकर्ता के वॉलेट में अपने-आप पहुंच जाएंगे. ऐसा तब तक होगा, जब तक वे लिंक किए गए ऐसे पास पाने के लिए सेटिंग बंद न कर दें. पक्का करें कि लिंक किए गएObjectIds में मौजूद ऑब्जेक्ट पहले से डाले गए हैं - अगर ऐसा नहीं है, तो कॉल विफल हो जाएंगे. लिंक करने के बाद, लिंक किए गए ऑब्जेक्ट को अनलिंक नहीं किया जा सकता. किसी दूसरे जारीकर्ता के ऑब्जेक्ट लिंक नहीं किए जा सकते. किसी एक ऑब्जेक्ट से लिंक किए जा सकने वाले ऑब्जेक्ट की संख्या सीमित होती है. सीमा पूरी होने के बाद, कॉल में लिंक किए गए नए ऑब्जेक्ट को अनदेखा कर दिया जाएगा. ऑब्जेक्ट आईडी, issuer ID फ़ॉर्मैट में होने चाहिए.identifier, जहां पहला कोड Google जारी करता है और दूसरा कोड आप चुनते हैं. |
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_LOYALTY_CARD |
लॉयल्टी कार्ड. कृपया ध्यान दें कि आपको इस सामान्य टाइप के बजाय, खास तरह के लॉयल्टी कार्ड पास का इस्तेमाल करने की सलाह दी जाती है. लॉयल्टी कार्ड के लिए खास तौर पर बनाए गए पास टाइप में, सामान्य पास टाइप की तुलना में ज़्यादा सुविधाएं और फ़ंक्शन मिलते हैं. |
GENERIC_OTHER |
अन्य टाइप |
सूचनाएं
यह बताता है कि ऑब्जेक्ट को सूचना चालू करने की ज़रूरत है या नहीं. हम Expiryसूचना/NextNotifications में से किसी एक को ही इस्तेमाल कर सकते हैं. expiryNotification
को upcomingNotification
से ज़्यादा प्राथमिकता दी जाती है. दूसरे शब्दों में, अगर expiryNotification
सेट है, तो हम upcomingNotification
फ़ील्ड को अनदेखा कर देते हैं.
JSON के काेड में दिखाना |
---|
{ "expiryNotification": { object ( |
फ़ील्ड | |
---|---|
expiry |
कार्ड की समयसीमा खत्म होने से पहले, आपको एक तय समय पर सूचना मिलेगी. |
upcoming |
कार्ड का इस्तेमाल करने लायक होने से पहले, एक खास समय पर एक सूचना ट्रिगर होगी. |
ExpiryNotification
इससे पता चलता है कि कार्ड जारी करने वाली कंपनी चाहती है कि Google Wallet, कार्ड की समयसीमा खत्म होने से दो दिन पहले इसकी सूचनाएं भेजे.
JSON के काेड में दिखाना |
---|
{ "enableNotification": boolean } |
फ़ील्ड | |
---|---|
enable |
इससे पता चलता है कि ऑब्जेक्ट के लिए, समयसीमा खत्म होने की सूचना चालू करनी है या नहीं. |
UpcomingNotification
इससे पता चलता है कि कार्ड जारी करने वाली कंपनी चाहती है कि Google Wallet, कार्ड के मान्य होने/इस्तेमाल किए जा सकने से एक दिन पहले, कार्ड की समयसीमा खत्म होने की सूचना भेजे.
JSON के काेड में दिखाना |
---|
{ "enableNotification": boolean } |
फ़ील्ड | |
---|---|
enable |
इससे पता चलता है कि ऑब्जेक्ट के लिए, आने वाली सूचना की सुविधा चालू होनी चाहिए या नहीं. |
तरीके |
|
---|---|
|
दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए सामान्य ऑब्जेक्ट में मैसेज जोड़ता है. |
|
दिए गए ऑब्जेक्ट आईडी के साथ सामान्य ऑब्जेक्ट दिखाता है. |
|
दिए गए आईडी और प्रॉपर्टी के साथ कोई सामान्य ऑब्जेक्ट डालता है. |
|
किसी दिए गए जारीकर्ता आईडी के लिए, सभी सामान्य ऑब्जेक्ट की सूची दिखाता है. |
|
दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए सामान्य ऑब्जेक्ट को अपडेट करता है. |
|
दिए गए ऑब्जेक्ट आईडी से रेफ़र किए गए सामान्य ऑब्जेक्ट को अपडेट करता है. |