संसाधन: लॉयल्टी क्लास
जेएसओएन के काेड में दिखाना |
---|
{ "kind": string, "programName": string, "programLogo": { object ( |
फ़ील्ड | |
---|---|
kind |
यह बताता है कि यह किस तरह का संसाधन है. वैल्यू: तय स्ट्रिंग |
programName |
ज़रूरी है. कार्यक्रम का नाम, जैसे कि "एडम का कपड़े". छोटी स्क्रीन पर पूरी स्ट्रिंग दिखे, इसके लिए ऐप्लिकेशन पहले 20 वर्णों के बाद एलिप्सिस दिखा सकता है. |
programLogo |
ज़रूरी है. लॉयल्टी प्रोग्राम या कंपनी का लोगो. यह लोगो ऐप्लिकेशन की जानकारी और लिस्ट व्यू, दोनों में दिखता है. |
accountNameLabel |
खाते के नाम का लेबल, जैसे कि "सदस्य का नाम." छोटी स्क्रीन पर पूरी स्ट्रिंग दिखाने के लिए, ज़्यादा से ज़्यादा 15 वर्ण इस्तेमाल करने का सुझाव दिया जाता है. |
accountIdLabel |
खाता आईडी लेबल, जैसे कि "सदस्य का आईडी." छोटी स्क्रीन पर पूरी स्ट्रिंग दिखाने के लिए, ज़्यादा से ज़्यादा 15 वर्ण इस्तेमाल करने का सुझाव दिया जाता है. |
rewardsTierLabel |
इनाम का टीयर लेबल, जैसे कि "इनाम का टियर." छोटी स्क्रीन पर पूरी स्ट्रिंग दिखाने के लिए, ज़्यादा से ज़्यादा नौ वर्ण इस्तेमाल करने का सुझाव दिया जाता है. |
rewardsTier |
इनाम का लेवल, जैसे कि "गोल्ड" या "प्लैटिनम". छोटी स्क्रीन पर पूरी स्ट्रिंग दिखाने के लिए, ज़्यादा से ज़्यादा सात वर्ण इस्तेमाल करने का सुझाव दिया जाता है. |
localizedProgramName |
programName के लिए अनुवाद की गई स्ट्रिंग. छोटी स्क्रीन पर पूरी स्ट्रिंग दिखे, इसके लिए ऐप्लिकेशन पहले 20 वर्णों के बाद एलिप्सिस दिखा सकता है. |
localizedAccountNameLabel |
accountNameLabel के लिए अनुवाद की गई स्ट्रिंग. छोटी स्क्रीन पर पूरी स्ट्रिंग दिखाने के लिए, ज़्यादा से ज़्यादा 15 वर्ण इस्तेमाल करने का सुझाव दिया जाता है. |
localizedAccountIdLabel |
accountIdLabel के लिए अनुवाद की गई स्ट्रिंग. छोटी स्क्रीन पर पूरी स्ट्रिंग दिखाने के लिए, ज़्यादा से ज़्यादा 15 वर्ण इस्तेमाल करने का सुझाव दिया जाता है. |
localizedRewardsTierLabel |
इनामों के TierLabel के लिए अनुवाद की गई स्ट्रिंग. छोटी स्क्रीन पर पूरी स्ट्रिंग दिखाने के लिए, ज़्यादा से ज़्यादा नौ वर्ण इस्तेमाल करने का सुझाव दिया जाता है. |
localizedRewardsTier |
इनामों के टियर के लिए अनुवाद की गई स्ट्रिंग. छोटी स्क्रीन पर पूरी स्ट्रिंग दिखाने के लिए, ज़्यादा से ज़्यादा सात वर्ण इस्तेमाल करने का सुझाव दिया जाता है. |
secondaryRewardsTierLabel |
इनाम का दूसरा टीयर लेबल, जैसे कि "इनाम का टियर." |
localizedSecondaryRewardsTierLabel |
सेकंडरी इनामों के टीयर लेबल के लिए अनुवाद की गई स्ट्रिंग. |
secondaryRewardsTier |
इनाम का दूसरा लेवल, जैसे कि "गोल्ड" या "प्लैटिनम". |
localizedSecondaryRewardsTier |
सेकंडरी इनामों के टीयर के लिए अनुवाद की गई स्ट्रिंग. |
discoverableProgram |
यह जानकारी कि Google Pay ऐप्लिकेशन में क्लास को कैसे खोजा और इंस्टैंशिएट किया जा सकता है. |
classTemplateInfo |
क्लास को दिखाने के तरीके के बारे में टेंप्लेट की जानकारी. अगर यह नीति सेट नहीं है, तो दिखाने के लिए Google, फ़ील्ड के डिफ़ॉल्ट सेट का इस्तेमाल करेगा. |
id |
ज़रूरी है. क्लास के लिए यूनीक आइडेंटिफ़ायर. आईडी जारी करने वाले की ओर से सभी क्लास के लिए अलग-अलग आईडी होना चाहिए. यह वैल्यू, issuer ID फ़ॉर्मैट में होनी चाहिए.identifier, जहां पहली सेवा को Google जारी करता है और बाद वाला विकल्प आपने चुना है. आपके यूनीक आइडेंटिफ़ायर में सिर्फ़ अक्षर और अंक, '.', '_' या '-' शामिल होने चाहिए. |
version |
बहिष्कृत |
issuerName |
ज़रूरी है. जारी करने वाले का नाम. छोटी स्क्रीन पर पूरी स्ट्रिंग दिखाने के लिए, ज़्यादा से ज़्यादा 20 वर्ण इस्तेमाल करने का सुझाव दिया जाता है. |
messages[] |
ऐप्लिकेशन में दिखाए गए मैसेज का कलेक्शन. इस ऑब्जेक्ट के सभी उपयोगकर्ताओं को इससे जुड़े मैसेज मिलेंगे. इन फ़ील्ड की ज़्यादा से ज़्यादा संख्या 10 हो सकती है. |
allowMultipleUsersPerObject |
समर्थन नहीं होना या रुकना. इसके बजाय, |
homepageUri |
आपके ऐप्लिकेशन के होम पेज का यूआरआई. इस फ़ील्ड में यूआरआई को भरने पर भी बिलकुल वैसा ही व्यवहार होता है जैसा लिंक मॉड्यूल डेटा में यूआरआई को भरने के लिए होता है (जब कोई ऑब्जेक्ट रेंडर होता है, तो होम पेज का लिंक उस जगह दिखता है जिसे आम तौर पर ऑब्जेक्ट के लिंक मॉड्यूल डेटा सेक्शन के तौर पर माना जाता है). |
locations[] |
ध्यान दें: यह फ़ील्ड फ़िलहाल भौगोलिक नोटिफ़िकेशन ट्रिगर करने के लिए समर्थित नहीं है. |
reviewStatus |
ज़रूरी है. क्लास की स्थिति. इंसर्ट, पैच या अपडेट एपीआई कॉल का इस्तेमाल करके, इस फ़ील्ड को जब क्लास डेवलप हो रही हो, तो आपको इस फ़ील्ड को अगर आपको लगता है कि क्लास इस्तेमाल के लिए तैयार है, तो आपको इस फ़ील्ड को पहले से मौजूद |
review |
क्लास को |
infoModuleData |
समर्थन नहीं होना या रुकना. इसके बजाय, textmodulesData का इस्तेमाल करें. |
imageModulesData[] |
इमेज मॉड्यूल डेटा. दिखाए जाने वाले फ़ील्ड की ज़्यादा से ज़्यादा संख्या, ऑब्जेक्ट लेवल से एक और क्लास ऑब्जेक्ट लेवल के लिए एक होती है. |
textModulesData[] |
टेक्स्ट मॉड्यूल डेटा. अगर टेक्स्ट मॉड्यूल डेटा क्लास पर भी तय किया गया है, तो दोनों दिखाए जाएंगे. ऑब्जेक्ट से ज़्यादा से ज़्यादा 10 फ़ील्ड दिखाए जा सकते हैं. साथ ही, क्लास के लिए ज़्यादा से ज़्यादा 10 फ़ील्ड दिखाए जा सकते हैं. |
linksModuleData |
लिंक मॉड्यूल डेटा. अगर लिंक मॉड्यूल डेटा भी ऑब्जेक्ट पर परिभाषित किया गया है, तो दोनों दिखाए जाएंगे. |
redemptionIssuers[] |
इससे पता चलता है कि रिडेंप्शन जारी करने वाली कौनसी कंपनियां स्मार्ट टैप पर पास को रिडीम कर सकती हैं. रिडेंप्शन जारी करने वालों की पहचान, उनके जारी करने वाले आईडी से की जाती है. रिडेंप्शन जारी करने वालों के पास, कम से कम एक स्मार्ट टैप बटन कॉन्फ़िगर होना चाहिए.
|
countryCode |
देश का कोड, यह दिखाने के लिए इस्तेमाल किया जाता है कि कार्ड किस देश में है (जब उपयोगकर्ता उस देश में न हो). साथ ही, इसका इस्तेमाल स्थानीय भाषा में कॉन्टेंट दिखाने के लिए भी किया जाता है, जब कॉन्टेंट उपयोगकर्ता की स्थान-भाषा में उपलब्ध न हो. |
heroImage |
वैकल्पिक बैनर इमेज, कार्ड के सामने दिखाई जाती है. अगर कुछ भी मौजूद नहीं है, तो कुछ भी नहीं दिखाया जाएगा. इमेज 100% चौड़ाई पर दिखेगी. |
wordMark |
समर्थन नहीं होना या रुकना. |
enableSmartTap |
यह पता लगाता है कि इस क्लास में स्मार्ट टैप की सुविधा है या नहीं. |
hexBackgroundColor |
कार्ड के बैकग्राउंड का रंग. अगर हीरो इमेज के लिए मुख्य रंग सेट नहीं किया गया है और कोई हीरो इमेज सेट नहीं की गई है, तो लोगो के मुख्य रंग का इस्तेमाल किया जाता है. फ़ॉर्मैट #rrggbb है, जहां rrggbb एक हेक्स आरजीबी ट्रिपलेट है, जैसे कि |
localizedIssuerName |
providerName के लिए अनुवाद की गई स्ट्रिंग. छोटी स्क्रीन पर पूरी स्ट्रिंग दिखाने के लिए, ज़्यादा से ज़्यादा 20 वर्ण इस्तेमाल करने का सुझाव दिया जाता है. |
multipleDevicesAndHoldersAllowedStatus |
इससे यह पता चलता है कि कई उपयोगकर्ता और डिवाइस, इस क्लास का रेफ़रंस देने वाले एक ही ऑब्जेक्ट को सेव करेंगे या नहीं. |
callbackOptions |
असली उपयोगकर्ता इस क्लास के लिए किसी ऑब्जेक्ट को सेव करने या मिटाने पर, उसे जारी करने वाले को वापस कॉल करने के लिए कॉलबैक के विकल्पों का इस्तेमाल करे. इस क्लास के सभी ऑब्जेक्ट, कॉलबैक की ज़रूरी शर्तों को पूरा करते हैं. |
securityAnimation |
सुरक्षा ऐनिमेशन के बारे में वैकल्पिक जानकारी. अगर इसे सेट किया जाता है, तो पास की जानकारी में सुरक्षा से जुड़ा ऐनिमेशन दिखाया जाएगा. |
viewUnlockRequirement |
लॉयल्टी कार्ड के लिए, अनलॉक करने की ज़रूरी शर्तों के विकल्प देखें. |
wideProgramLogo |
लॉयल्टी प्रोग्राम या कंपनी का चौड़ा लोगो. अगर उपलब्ध कराया जाता है, तो इसका इस्तेमाल कार्ड व्यू में सबसे ऊपर बाईं ओर, कार्यक्रम के लोगो की जगह पर किया जाएगा. |
डिस्कवर करने लायक प्रोग्राम
Android Pay ऐप्लिकेशन में किसी क्लास को खोजने और उसे इंस्टैंशिएट करने के तरीके के बारे में जानकारी. इसके लिए, लॉयल्टी या उपहार कार्ड प्रोग्राम को खोजकर उसे स्कैन किया जा सकता है या मैन्युअल तरीके से डाला जा सकता है.
जेएसओएन के काेड में दिखाना |
---|
{ "merchantSignupInfo": { object ( |
फ़ील्ड | |
---|---|
merchantSignupInfo |
व्यापारी/कंपनी की साइट के ज़रिए, इस प्रोग्राम के लिए साइन अप करने और ज़रूरी सामान जोड़ने की सुविधा के बारे में जानकारी. व्यापार_प्लेसमेंट_संगठन चालू होने पर इसका इस्तेमाल किया जाता है. |
merchantSigninInfo |
व्यापारी/कंपनी की साइट के ज़रिए साइन इन करने और इस कार्यक्रम के लिए अहम जानकारी जोड़ने की सुविधा की जानकारी. {8}_प्लेसमेंट_MDO सक्षम होने पर इसका उपयोग किया जाता है. |
state |
खोजे जाने लायक प्रोग्राम की दृश्यता स्थिति. |
Discoverable ProgramsMerchantसाइनअप जानकारी
किसी प्रोग्राम के लिए, व्यापारी या कंपनी के होस्ट किए गए साइन अप फ़्लो की जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ "signupWebsite": { object ( |
फ़ील्ड | |
---|---|
signupWebsite |
व्यापारी/कंपनी की साइन अप साइट पर, उपयोगकर्ता को ले जाने के लिए यूआरएल. |
signupSharedDatas[] |
उपयोगकर्ता का वह डेटा जिसे साइन अप करने वाली वेबसाइट के यूआरएल पर, पोस्ट अनुरोध में भेजा जाता है. इस जानकारी को कोड में बदला जाता है. इसके बाद, इसे शेयर किया जाता है, ताकि व्यापारी या कंपनी की वेबसाइट, उन फ़ील्ड को पहले से भर सके जिनका इस्तेमाल उपयोगकर्ताओं को, खोजे जाने लायक प्रोग्राम में रजिस्टर करने के लिए किया जाता है. |
DiscoverableProgramMerchantSigninInfo
किसी कार्यक्रम के लिए, व्यापारी की ओर से होस्ट किए गए साइन इन फ़्लो की जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{
"signinWebsite": {
object ( |
फ़ील्ड | |
---|---|
signinWebsite |
व्यापारी/कंपनी की साइन इन साइट पर ले जाने वाला यूआरएल. उपयोगकर्ता को इस पेज पर भेजा जा सकता है. |
स्थिति
Enums | |
---|---|
STATE_UNSPECIFIED |
|
TRUSTED_TESTERS |
यह सिर्फ़ उन टेस्टर को दिखेगा जिनके पास जारी करने वाले के खाते का ऐक्सेस है. |
trustedTesters |
|
LIVE |
सभी को दिखता है. |
live |
|
DISABLED |
नहीं दिख रहा है. |
disabled |
|
तरीके |
|
---|---|
|
दिए गए क्लास आईडी से जुड़े लॉयल्टी क्लास में एक मैसेज जोड़ता है. |
|
दिए गए क्लास आईडी के साथ लॉयल्टी क्लास दिखाता है. |
|
दिए गए आईडी और प्रॉपर्टी के साथ लॉयल्टी क्लास डालता है. |
|
यह फ़ंक्शन, किसी जारी करने वाले आईडी के लिए सभी लॉयल्टी क्लास की सूची दिखाता है. |
|
दिए गए क्लास आईडी से जुड़ी लॉयल्टी क्लास को अपडेट करता है. |
|
दिए गए क्लास आईडी से जुड़ी लॉयल्टी क्लास को अपडेट करता है. |