Ressource: LoyaltyClass
JSON-Darstellung |
---|
{ "kind": string, "programName": string, "programLogo": { object ( |
Felder | |
---|---|
kind |
Gibt an, um welche Art von Ressource es sich handelt. Wert: der feste String |
programName |
Erforderlich. Der Programmname, z. B. "Adams Bekleidung". In der App wird möglicherweise nach den ersten 20 Zeichen Auslassungszeichen angezeigt, damit auf kleineren Bildschirmen der vollständige String angezeigt wird. |
programLogo |
Erforderlich. Das Logo des Treuepunkteprogramms oder Unternehmens. Dieses Logo wird sowohl in der Detail- als auch in der Listenansicht der App angezeigt. |
accountNameLabel |
Das Label für den Kontonamen, z. B. „Mitgliedsname“. Die empfohlene maximale Länge beträgt 15 Zeichen, damit der vollständige String auf kleineren Bildschirmen angezeigt wird. |
accountIdLabel |
Das Konto-ID-Label, z. B. „Mitglieds-ID“. Die empfohlene maximale Länge beträgt 15 Zeichen, damit der vollständige String auf kleineren Bildschirmen angezeigt wird. |
rewardsTierLabel |
Das Label für die Prämienstufe, z. B. „Prämienstufe“. Die empfohlene maximale Länge beträgt 9 Zeichen, damit der vollständige String auf kleineren Bildschirmen angezeigt wird. |
rewardsTier |
Die Prämienstufe, z. B. „Gold“ oder „Platin“. Die empfohlene maximale Länge beträgt 7 Zeichen, damit der vollständige String auf kleineren Bildschirmen angezeigt wird. |
localizedProgramName |
Übersetzte Strings für programName. In der App wird möglicherweise nach den ersten 20 Zeichen Auslassungszeichen angezeigt, damit auf kleineren Bildschirmen der vollständige String angezeigt wird. |
localizedAccountNameLabel |
Übersetzte Strings für „accountNameLabel“. Die empfohlene maximale Länge beträgt 15 Zeichen, damit der vollständige String auf kleineren Bildschirmen angezeigt wird. |
localizedAccountIdLabel |
Übersetzte Strings für „accountIdLabel“. Die empfohlene maximale Länge beträgt 15 Zeichen, damit der vollständige String auf kleineren Bildschirmen angezeigt wird. |
localizedRewardsTierLabel |
Übersetzte Strings für das RewardsTierLabel. Die empfohlene maximale Länge beträgt 9 Zeichen, damit der vollständige String auf kleineren Bildschirmen angezeigt wird. |
localizedRewardsTier |
Übersetzte Strings für die RewardsTier. Die empfohlene maximale Länge beträgt 7 Zeichen, damit der vollständige String auf kleineren Bildschirmen angezeigt wird. |
secondaryRewardsTierLabel |
Das sekundäre Label für die Prämienstufe, z. B. „Prämienstufe“. |
localizedSecondaryRewardsTierLabel |
Übersetzte Strings für das sekundäre RewardsTierLabel. |
secondaryRewardsTier |
Die sekundäre Prämienstufe, z. B. „Gold“ oder „Platin“. |
localizedSecondaryRewardsTier |
Übersetzte Strings für die sekundäre RewardsTier. |
discoverableProgram |
Informationen dazu, wie die Klasse in der Google Pay App gefunden und instanziiert werden kann. |
classTemplateInfo |
Vorlageninformationen darüber, wie die Klasse angezeigt werden soll. Wenn die Richtlinie nicht konfiguriert ist, verwendet Google einen Standardsatz von Feldern, die angezeigt werden sollen. |
id |
Erforderlich. Die eindeutige Kennung für eine Klasse. Diese ID muss für alle Klassen eines Ausstellers eindeutig sein. Dieser Wert muss das Format issuer ID haben.identifier, wenn erstere von Google ausgestellt und Letzteres von Ihnen ausgewählt wird. Die eindeutige Kennung darf nur alphanumerische Zeichen, „.“, „_“ oder „-“ enthalten. |
version |
Eingestellte Funktionen |
issuerName |
Erforderlich. Der Ausstellername. Die empfohlene maximale Länge beträgt 20 Zeichen, damit der vollständige String auf kleineren Bildschirmen angezeigt wird. |
messages[] |
Ein Array von Nachrichten, die in der App angezeigt werden. Alle Nutzer dieses Objekts erhalten die zugehörigen Nachrichten. Es sind maximal 10 Felder zulässig. |
allowMultipleUsersPerObject |
Veraltet. Verwenden Sie stattdessen |
homepageUri |
Der URI der Startseite Ihrer Anwendung. Das Ausfüllen der URI in diesem Feld führt genau zu dem gleichen Verhalten wie das Ausfüllen einer URI in linksModuleData (wenn ein Objekt gerendert wird, erscheint ein Link zur Startseite in dem, was normalerweise als linkModuleData-Abschnitt des Objekts betrachtet werden würde). |
locations[] |
Hinweis: Dieses Feld wird derzeit nicht zum Auslösen von Geo-Benachrichtigungen unterstützt. |
reviewStatus |
Erforderlich. Der Status des Kurses. Dieses Feld kann mithilfe der API-Aufrufe „Insert“, „Patch“ oder „Update“ auf Sie sollten dieses Feld auf Sie sollten dieses Feld auf Wenn Sie eine |
review |
Die von der Plattform festgelegten Rezensionskommentare, wenn ein Kurs mit |
infoModuleData |
Veraltet. Verwenden Sie stattdessen „textModulesData“. |
imageModulesData[] |
Bildmoduldaten. Die maximale Anzahl dieser Felder, die angezeigt werden, ist 1 von Objektebene und 1 von Klassenobjektebene. |
textModulesData[] |
Textmoduldaten. Wenn für die Klasse auch Textmoduldaten definiert sind, werden beide angezeigt. Es werden maximal 10 Felder aus dem Objekt und 10 Felder der Klasse angezeigt. |
linksModuleData |
Linkmoduldaten. Wenn auch Daten des Linkmoduls für das Objekt definiert sind, werden beide angezeigt. |
redemptionIssuers[] |
Gibt an, welche Einlösungsaussteller die Karte bzw. das Ticket über Smart-Bonus einlösen können. Einlösungsaussteller werden durch ihre Aussteller-ID identifiziert. Für Einlösungsaussteller muss mindestens ein Smart-Bonus-Schlüssel konfiguriert sein. Die Felder |
countryCode |
Der Ländercode, mit dem das Land der Karte angezeigt wird (wenn der Nutzer sich nicht in diesem Land befindet) und um lokalisierte Inhalte anzuzeigen, wenn Inhalte nicht für die Sprache des Nutzers verfügbar sind. |
heroImage |
Optionales Bannerbild, das auf der Vorderseite der Karte angezeigt wird. Ist keiner vorhanden, wird nichts angezeigt. Das Bild wird mit 100% Breite angezeigt. |
wordMark |
Veraltet. |
enableSmartTap |
Gibt an, ob diese Klasse Smart-Bonus unterstützt. Die Felder |
hexBackgroundColor |
Die Hintergrundfarbe der Karte. Wenn nicht festgelegt, wird die Hauptfarbe des Hero-Images verwendet. Wenn kein Hero-Image festgelegt ist, wird die Hauptfarbe des Logos verwendet. Das Format ist #rrggbb, wobei rrggbb ein hexadezimales RGB-Triplet ist, z. B. |
localizedIssuerName |
Übersetzte Strings für den Ausstellername. Die empfohlene maximale Länge beträgt 20 Zeichen, damit der vollständige String auf kleineren Bildschirmen angezeigt wird. |
multipleDevicesAndHoldersAllowedStatus |
Gibt an, ob mehrere Nutzer und Geräte dasselbe Objekt speichern und auf diese Klasse verweisen. |
callbackOptions |
Callback-Optionen, mit denen der Aussteller bei jedem Speichern/Löschen eines Objekts für diese Klasse durch den Endnutzer zurückgerufen wird. Alle Objekte dieser Klasse können für den Callback verwendet werden. |
securityAnimation |
Optionale Informationen zur Sicherheitsanimation. Wenn dies festgelegt ist, wird eine Sicherheitsanimation in den Details der Karte / des Tickets gerendert. |
viewUnlockRequirement |
Optionen für „Entsperranforderung“ für die Kundenkarte ansehen. |
wideProgramLogo |
Breites Logo des Treuepunkteprogramms oder Unternehmens. Er wird anstelle des Programmlogos oben links in der Kartenansicht verwendet. |
DiscoverableProgram
Informationen dazu, wie eine Klasse in der Android Pay App gefunden und instanziiert werden kann. Dies erfolgt durch Suchen nach einem Kunden- oder Geschenkkartenprogramm und durch Scannen oder manuelle Eingabe.
JSON-Darstellung |
---|
{ "merchantSignupInfo": { object ( |
Felder | |
---|---|
merchantSignupInfo |
Informationen zur Möglichkeit, sich über eine Händlerwebsite für dieses Programm zu registrieren und einen Wert hinzuzufügen. Wird verwendet, wenn MERCHANT_HOSTED_SIGNUP aktiviert ist. |
merchantSigninInfo |
Informationen über die Möglichkeit, sich über eine Händlerwebsite anzumelden und einen Wert für dieses Programm hinzuzufügen. Wird verwendet, wenn MERCHANT_HOSTED_SIGNIN aktiviert ist. |
state |
Sichtbarkeitsstatus des auffindbaren Programms. |
DiscoverableProgramMerchantSignupInfo
Informationen zum vom Händler gehosteten Anmeldevorgang für ein Programm.
JSON-Darstellung |
---|
{ "signupWebsite": { object ( |
Felder | |
---|---|
signupWebsite |
Die URL, an die der Nutzer zur Registrierungswebsite des Händlers weitergeleitet wird. |
signupSharedDatas[] |
Nutzerdaten, die in einer POST-Anfrage an die URL der Website zur Anmeldung gesendet werden. Diese Informationen werden codiert und dann geteilt, damit die Website des Händlers Felder vorausfüllen kann, die zur Registrierung des Nutzers für das Programm zur Auffindbarkeit verwendet werden. |
DiscoverableProgramMerchantSigninInfo
Informationen zum vom Händler gehosteten Anmeldevorgang für ein Programm.
JSON-Darstellung |
---|
{
"signinWebsite": {
object ( |
Felder | |
---|---|
signinWebsite |
Die URL, an die der Nutzer für die Anmeldewebsite des Händlers weitergeleitet wird. |
Status
Enums | |
---|---|
STATE_UNSPECIFIED |
|
TRUSTED_TESTERS |
Nur für Tester sichtbar, die Zugriff auf das Ausstellerkonto haben. |
trustedTesters |
Alter Alias für |
LIVE |
Für alle sichtbar. |
live |
Alter Alias für |
DISABLED |
Nicht sichtbar. |
disabled |
Alter Alias für |
Methoden |
|
---|---|
|
Fügt der Treueklasse, auf die die angegebene Klassen-ID verweist, eine Nachricht hinzu. |
|
Gibt die Treueklasse mit der angegebenen Klassen-ID zurück. |
|
Fügt eine Treueklasse mit der angegebenen ID und Eigenschaften ein. |
|
Gibt eine Liste aller Treueklassen für eine bestimmte Aussteller-ID zurück. |
|
Aktualisiert die Treueklasse, auf die durch die angegebene Klassen-ID verwiesen wird. |
|
Aktualisiert die Treueklasse, auf die durch die angegebene Klassen-ID verwiesen wird. |