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 Name des Programms, z. B. „Adam's Apparel“. In der App wird nach den ersten 20 Zeichen möglicherweise ein Auslassungspunkt angezeigt, damit der vollständige String auf kleineren Displays angezeigt wird. |
programLogo |
Erforderlich. Das Logo des Treuepunkteprogramms oder Unternehmens. Dieses Logo wird sowohl in der Detailansicht als auch in der Listenansicht der App angezeigt. |
accountNameLabel |
Das Label für den Kontonamen, z. B. „Mitgliedsname“. Die empfohlene maximale Länge ist 15 Zeichen, damit der vollständige String auf kleineren Displays angezeigt wird. |
accountIdLabel |
Das Label für die Konto-ID, z. B. „Mitglieds-ID“. Die empfohlene maximale Länge ist 15 Zeichen, damit der vollständige String auf kleineren Displays angezeigt wird. |
rewardsTierLabel |
Das Label für die Prämienstufe, z. B. „Rewards Tier“ Die empfohlene maximale Länge ist 9 Zeichen, damit der vollständige String auf kleineren Displays angezeigt wird. |
rewardsTier |
Die Prämienstufe, z. B. „Gold“ oder „Platin“. Die empfohlene maximale Länge ist 7 Zeichen, damit der vollständige String auf kleineren Displays angezeigt wird. |
localizedProgramName |
Übersetzte Strings für den programName. In der App wird nach den ersten 20 Zeichen möglicherweise ein Auslassungspunkt angezeigt, damit der vollständige String auf kleineren Displays angezeigt wird. |
localizedAccountNameLabel |
Übersetzte Strings für das Label „accountNameLabel“. Die empfohlene maximale Länge ist 15 Zeichen, damit der vollständige String auf kleineren Displays angezeigt wird. |
localizedAccountIdLabel |
Übersetzte Strings für das Label „accountIdLabel“. Die empfohlene maximale Länge ist 15 Zeichen, damit der vollständige String auf kleineren Displays angezeigt wird. |
localizedRewardsTierLabel |
Übersetzte Strings für das rewardsTierLabel. Die empfohlene maximale Länge ist 9 Zeichen, damit der vollständige String auf kleineren Displays angezeigt wird. |
localizedRewardsTier |
Übersetzte Strings für die rewardsTier. Die empfohlene maximale Länge ist 7 Zeichen, damit der vollständige String auf kleineren Displays angezeigt wird. |
secondaryRewardsTierLabel |
Das Label für die sekundäre 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 dazu, wie der Kurs angezeigt werden soll. Wenn diese Einstellung nicht festgelegt ist, verwendet Google standardmäßig einen Satz von Feldern, die angezeigt werden sollen. |
id |
Erforderlich. Die eindeutige Kennung für einen Kurs. Diese ID muss für alle Klassen eines Ausstellers eindeutig sein. Dieser Wert sollte das Format issuer ID haben.identifier, wobei von Google ausgegeben und von dir ausgewählt wird. Die eindeutige Kennung darf nur alphanumerische Zeichen, „.“ (Punkt), „_“ (Unterstrich) oder „-“ (Bindestriche) enthalten. |
version |
Verworfen |
issuerName |
Erforderlich. Der Name des Ausstellers. Die empfohlene maximale Länge ist 20 Zeichen, damit der vollständige String auf kleineren Displays angezeigt wird. |
messages[] |
Eine Reihe von Nachrichten, die in der App angezeigt werden. Alle Nutzer dieses Objekts erhalten die zugehörigen Nachrichten. Die maximale Anzahl dieser Felder ist 10. |
allowMultipleUsersPerObject |
Verworfen. Verwenden Sie stattdessen |
homepageUri |
Der URI der Startseite Ihrer Anwendung. Wenn Sie den URI in dieses Feld einfügen, wird genau dasselbe Verhalten wie beim Einfügen eines URI in „linksModuleData“ ausgelöst. Wenn ein Objekt gerendert wird, wird im Bereich „linksModuleData“ des Objekts ein Link zur Startseite angezeigt. |
locations[] |
Hinweis: Dieses Feld wird derzeit nicht zum Auslösen von Benachrichtigungen unterstützt. |
reviewStatus |
Erforderlich. Der Status des Kurses. Dieses Feld kann mit den API-Aufrufen „insert“, „patch“ oder „update“ auf Wenn der Kurs noch in der Entwicklungsphase ist, sollte dieses Feld auf Legen Sie dieses Feld auf Wenn Sie eine bereits vorhandene |
review |
Die Rezensionskommentare, die von der Plattform festgelegt werden, wenn ein Kurs mit |
infoModuleData |
Verworfen. Verwenden Sie stattdessen „textModulesData“. |
imageModulesData[] |
Daten des Bildmoduls. Maximal werden ein Feld auf Objektebene und ein Feld auf Klassenobjektebene angezeigt. |
textModulesData[] |
Textmoduldaten. Wenn für den Kurs auch Textmoduldaten definiert sind, werden beide angezeigt. Es werden maximal 10 Felder des Objekts und 10 Felder der Klasse angezeigt. |
linksModuleData |
Linkmoduldaten. Wenn für das Objekt auch Linkmoduldaten 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 anhand ihrer Aussteller-ID identifiziert. Für Aussteller von Gutscheinen muss mindestens ein Smart Tap-Schlüssel konfiguriert sein. Außerdem müssen die Felder |
countryCode |
Der Ländercode, der zum Anzeigen des Landes der Karte verwendet wird, wenn sich der Nutzer nicht in diesem Land befindet, sowie zum Anzeigen lokalisierter Inhalte, wenn Inhalte nicht in der Sprache des Nutzers verfügbar sind. |
heroImage |
Optionales Bannerbild, das auf der Vorderseite der Karte angezeigt wird. Ist keine vorhanden, wird nichts angezeigt. Das Bild wird in voller Breite angezeigt. |
wordMark |
Verworfen. |
enableSmartTap |
Gibt an, ob diese Klasse Smart Tap unterstützt. Außerdem müssen die Felder |
hexBackgroundColor |
Die Hintergrundfarbe der Karte bzw. des Tickets. Falls nicht festgelegt, wird die Hauptfarbe des Hero-Images verwendet, und 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 „issuerName“. Die empfohlene maximale Länge ist 20 Zeichen, damit der vollständige String auf kleineren Displays angezeigt wird. |
multipleDevicesAndHoldersAllowedStatus |
Gibt an, ob mehrere Nutzer und Geräte dasselbe Objekt speichern, das auf diese Klasse verweist. |
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 den Rückruf erhalten. |
securityAnimation |
Optionale Informationen zur Sicherheitsanimation. Wenn diese Option festgelegt ist, wird eine Sicherheitsanimation für die Details der Karte/des Tickets gerendert. |
viewUnlockRequirement |
Optionen für die Entsperrungsvoraussetzung für die Kundenkarte ansehen |
wideProgramLogo |
Das breite Logo des Treuepunkteprogramms oder Unternehmens. Wenn Sie ein Bild angeben, wird es links oben in der Kartenansicht anstelle des Programmlogos verwendet. |
notifyPreference |
Gibt an, ob Feldaktualisierungen für diese Klasse Benachrichtigungen auslösen sollen. Wenn diese Option auf NOTIFY gesetzt ist, versuchen wir, eine Benachrichtigung über die Aktualisierung eines Felds an die Nutzer auszulösen. Diese Benachrichtigungen werden nur an Nutzer gesendet, wenn das Feld auf einer Zulassungsliste steht. Wenn Sie keine Angabe machen, wird keine Benachrichtigung ausgelöst. Diese Einstellung ist temporär und muss bei jeder PATCH- oder UPDATE-Anfrage festgelegt werden. Andernfalls wird keine Benachrichtigung ausgelöst. |
appLinkData |
Optionaler Link zu einer App oder Website, der auf der Vorderseite der Karte bzw. des Tickets als Schaltfläche angezeigt wird. Wenn für das entsprechende Objekt „AppLinkData“ angegeben ist, wird dies stattdessen verwendet. |
valueAddedModuleData[] |
Optionale Daten zum Mehrwertmodul. Maximal zehn pro Kurs. Bei einer Karte/einem Ticket werden nur zehn angezeigt, wobei die Karten/Tickets des Objekts priorisiert werden. |
DiscoverableProgram
Informationen dazu, wie eine Klasse in der Android Pay App gefunden und instanziiert werden kann. Dazu wird nach einem Treuepunkte- oder Geschenkkartenprogramm gesucht und es wird gescannt oder manuell eingegeben.
JSON-Darstellung |
---|
{ "merchantSignupInfo": { object ( |
Felder | |
---|---|
merchantSignupInfo |
Informationen zur Möglichkeit, sich über die Website eines Händlers für dieses Programm zu registrieren und ein Präsent hinzuzufügen. Wird verwendet, wenn MERCHANT_HOSTED_SIGNUP aktiviert ist. |
merchantSigninInfo |
Informationen zur Möglichkeit, sich über die Website eines Händlers anzumelden und ein Präsent für dieses Programm hinzuzufügen. Wird verwendet, wenn MERCHANT_HOSTED_SIGNIN aktiviert ist. |
state |
Sichtbarkeitsstatus des sichtbaren Programms. |
DiscoverableProgramMerchantSignupInfo
Informationen zum vom Händler gehosteten Registrierungsvorgang für ein Programm.
JSON-Darstellung |
---|
{ "signupWebsite": { object ( |
Felder | |
---|---|
signupWebsite |
Die URL, unter der der Nutzer zur Registrierungswebsite des Händlers weitergeleitet wird. |
signupSharedDatas[] |
Nutzerdaten, die in einer POST-Anfrage an die URL der Registrierungswebsite gesendet werden. Diese Informationen werden codiert und dann weitergegeben, damit auf der Website des Händlers Felder vorab ausgefüllt werden können, die zur Registrierung des Nutzers für das Programm zur Sichtbarkeit verwendet werden. |
DiscoverableProgramMerchantSigninInfo
Informationen zum vom Händler gehosteten Anmeldevorgang für ein Programm.
JSON-Darstellung |
---|
{
"signinWebsite": {
object ( |
Felder | |
---|---|
signinWebsite |
Die URL, unter der der Nutzer zur Anmeldeseite 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ügen Sie der Treuepunkteklasse, auf die die angegebene Klassen-ID verweist, eine Nachricht hinzu. |
|
Gibt die Treuepunkteklasse mit der angegebenen Klassen-ID zurück. |
|
Fügt eine Treuepunkteklasse mit der angegebenen ID und den angegebenen Properties ein. |
|
Gibt eine Liste aller Treuepunkteklassen für eine bestimmte Aussteller-ID zurück. |
|
Aktualisiert die Treuepunkteklasse, auf die durch die angegebene Klassen-ID verwiesen wird. |
|
Aktualisiert die Treuepunkteklasse, auf die durch die angegebene Klassen-ID verwiesen wird. |