Zasób: LoyaltyClass
Zapis JSON |
---|
{ "kind": string, "programName": string, "programLogo": { object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
programName |
To pole jest wymagane. Nazwa programu, na przykład „Stroje Adama”. Aplikacja może wyświetlać wielokropek po pierwszych 20 znakach, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
programLogo |
To pole jest wymagane. Logo programu lojalnościowego lub firmy. To logo wyświetla się zarówno w widoku szczegółów, jak i w widoku listy aplikacji. |
accountNameLabel |
Etykieta nazwy konta, na przykład „Nazwa użytkownika”. Zalecana maksymalna długość to 15 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
accountIdLabel |
Etykieta identyfikatora konta, na przykład „Identyfikator użytkownika”. Zalecana maksymalna długość to 15 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
rewardsTierLabel |
Etykieta poziomu nagród, na przykład „Poziom nagród”. Zalecana maksymalna długość to 9 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
rewardsTier |
Poziom nagród, na przykład „Złoty” lub „Platynowy”. Zalecana maksymalna długość to 7 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
localizedProgramName |
Przetłumaczona wartość pola programName. Aplikacja może wyświetlać wielokropek po pierwszych 20 znakach, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
localizedAccountNameLabel |
Przetłumaczona wartość pola accountNameLabel. Zalecana maksymalna długość to 15 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
localizedAccountIdLabel |
Przetłumaczona wartość pola accountIdLabel. Zalecana maksymalna długość to 15 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
localizedRewardsTierLabel |
Przetłumaczona wartość pola RewardsTierLabel. Zalecana maksymalna długość to 9 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
localizedRewardsTier |
Przetłumaczona wartość pola RewardsTier. Zalecana maksymalna długość to 7 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
secondaryRewardsTierLabel |
Etykieta dodatkowego poziomu nagród, na przykład „Poziom nagród”. |
localizedSecondaryRewardsTierLabel |
Przetłumaczona wartość pola additionalRewardsTierLabel. |
secondaryRewardsTier |
Dodatkowy poziom nagród, np. „Złoty” lub „Platynowy”. |
localizedSecondaryRewardsTier |
Przetłumaczona wartość pola additionalRewardsTier. |
discoverableProgram |
Informacje o tym, jak można wykryć klasę i utworzyć jej instancję z poziomu aplikacji Google Pay. |
classTemplateInfo |
Informacje o szablonie wyświetlania klasy. Jeśli zasada jest nieskonfigurowana, Google wyświetla domyślny zestaw pól. |
id |
To pole jest wymagane. Unikalny identyfikator klasy. Ten identyfikator musi być unikalny wśród wszystkich klas wydawcy. Ta wartość powinna mieć format issuer ID.identifier, gdzie pierwszy identyfikator jest wystawiany przez Google, a drugi jest wybierany przez Ciebie. Unikalny identyfikator powinien zawierać tylko znaki alfanumeryczne oraz znaki „.”, „_” i „-”. |
version |
Wycofano |
issuerName |
To pole jest wymagane. Nazwa wydawcy. Zalecana maksymalna długość to 20 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
messages[] |
Tablica komunikatów wyświetlanych w aplikacji. Wszyscy użytkownicy tego obiektu będą otrzymywać powiązane z nim komunikaty. Maksymalna liczba tych pól to 10. |
allowMultipleUsersPerObject |
Rola wycofana. Użyj w zamian zasady |
homepageUri |
Identyfikator URI strony głównej aplikacji. Wypełnienie identyfikatora URI ma taki sam efekt jak wypełnienie identyfikatora URI w linksModuleData (podczas renderowania obiektu link do strony głównej jest widoczny w miejscu, które można określić jako sekcję linksModuleData obiektu). |
locations[] |
Uwaga: to pole nie jest obecnie obsługiwane do aktywowania powiadomień dotyczących lokalizacji geograficznej. |
reviewStatus |
To pole jest wymagane. Stan zajęć. To pole można ustawić na Należy zachować wartość Wpisz w tym polu wartość Aktualizując klasę, która jest już w stanie |
review |
Komentarze do weryfikacji ustawione przez platformę, gdy klasa jest oznaczona jako |
infoModuleData |
Rola wycofana. Zamiast tego używaj textModulesData. |
imageModulesData[] |
Dane modułu obrazu. Maksymalna liczba wyświetlanych pól wynosi 1 z poziomu obiektu i 1 dla poziomu obiektu klasy. |
textModulesData[] |
Dane modułu tekstowego. Jeśli dane modułu tekstowego są określone również w klasie, będą wyświetlane jedne i drugie. Maksymalna liczba wyświetlanych pól wynosi 10 z obiektu i 10 z klasy. |
linksModuleData |
Dane modułu linków. Jeśli dane modułu linków są określone również w obiekcie, będą wyświetlane jedne i drugie. |
redemptionIssuers[] |
Określa, którzy wydawcy elementów promocyjnych mogą wykorzystać kartę za pomocą smart tap. Wydawca elementów promocyjnych jest identyfikowany przez identyfikator wydawcy. Wydawca elementów promocyjnych musi mieć skonfigurowany co najmniej 1 klucz smart tap.
|
countryCode |
Kod kraju używany do wyświetlania kraju karty (gdy użytkownik nie znajduje się w tym kraju), a także do wyświetlania zlokalizowanej treści, gdy treść nie jest dostępna w języku użytkownika. |
heroImage |
Opcjonalny obraz banera wyświetlany z przodu karty. Jeśli nie ma żadnej wartości, nic nie jest wyświetlane. Obraz wyświetla się w 100% szerokości. |
wordMark |
Rola wycofana. |
enableSmartTap |
Określa, czy ta klasa obsługuje smart tap. |
hexBackgroundColor |
Kolor tła karty. Jeśli zasada nie jest skonfigurowana, używany jest dominujący kolor banera powitalnego. Jeśli obraz banera nie jest ustawiony, używany jest dominujący kolor logo. Format to #rrggbb, gdzie rrggbb to szesnastkowy zapis RGB, taki jak |
localizedIssuerName |
Przetłumaczona wartość pola publisherName. Zalecana maksymalna długość to 20 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
multipleDevicesAndHoldersAllowedStatus |
Wskazuje, czy wielu użytkowników i urządzeń zapisze ten sam obiekt odwołujący się do tej klasy. |
callbackOptions |
Opcje wywołania zwrotnego, które mają być używane do wywoływania wydawcy przy każdym zapisie/usunięciu obiektu tej klasy przez użytkownika końcowego. Wszystkie obiekty tej klasy kwalifikują się do wywołania zwrotnego. |
securityAnimation |
Opcjonalne informacje o animacji zabezpieczeń. Jeśli ta zasada jest skonfigurowana, w szczegółach karty wyświetlana jest animacja dotycząca zabezpieczeń. |
viewUnlockRequirement |
Wyświetl opcje wymagania odblokowania dla karty lojalnościowej. |
wideProgramLogo |
Szerokie logo programu lojalnościowego lub firmy. Jeśli je podasz, zastąpią logo programu w lewym górnym rogu widoku karty. |
DiscoverableProgram
Informacje o tym, jak można wykryć klasę i utworzyć jej instancję z poziomu aplikacji Android Pay. Robią to poprzez wyszukanie programu lojalnościowego lub programu kart podarunkowych i zeskanowanie lub ręczne wprowadzenie.
Zapis JSON |
---|
{ "merchantSignupInfo": { object ( |
Pola | |
---|---|
merchantSignupInfo |
Informacje o możliwości rejestracji i dodawania wartości na potrzeby tego programu za pośrednictwem witryny sprzedawcy. Używane, gdy włączona jest opcja MERCHANT_HOSTED_SIGNUP. |
merchantSigninInfo |
Informacje o możliwości logowania się i dodawania wartości na potrzeby tego programu za pośrednictwem witryny sprzedawcy. Używane, gdy włączona jest opcja MERCHANT_HOSTED_SIGNIN. |
state |
Stan widoczności wykrywalnego programu. |
DiscoverableProgramMerchantSignupInfo
Informacje o procesie rejestracji w programie hostowanym przez sprzedawcę.
Zapis JSON |
---|
{ "signupWebsite": { object ( |
Pola | |
---|---|
signupWebsite |
Adres URL witryny rejestracji sprzedawcy, na który należy przekierować użytkownika. |
signupSharedDatas[] |
Dane użytkownika wysyłane w żądaniu POST na adres URL witryny rejestracyjnej. Informacje te są kodowane, a następnie udostępniane, aby witryna sprzedawcy mogła wstępnie wypełnić pola używane do zarejestrowania użytkownika w wykrywalnym programie. |
DiscoverableProgramMerchantSigninInfo
Informacje na temat procedury hostowanego przez sprzedawcę logowania do programu.
Zapis JSON |
---|
{
"signinWebsite": {
object ( |
Pola | |
---|---|
signinWebsite |
Adres URL witryny logowania sprzedawcy, na który należy przekierować użytkownika. |
Stan
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
|
TRUSTED_TESTERS |
Widoczne tylko dla testerów, którzy mają dostęp do konta wydawcy. |
trustedTesters |
Starsza wersja aliasu dla |
LIVE |
Widoczne dla wszystkich. |
live |
Starsza wersja aliasu dla |
DISABLED |
Niewidoczne. |
disabled |
Starsza wersja aliasu dla |
Metody |
|
---|---|
|
Dodaje komunikat do klasy programu lojalnościowego, do której odwołuje się podany identyfikator klasy. |
|
Zwraca klasę programu lojalnościowego o podanym identyfikatorze klasy. |
|
Wstawia klasę programu lojalnościowego o podanym identyfikatorze i właściwościach. |
|
Zwraca listę wszystkich klas programu lojalnościowego dla podanego identyfikatora wydawcy. |
|
Aktualizuje klasę programu lojalnościowego, do której odwołuje się podany identyfikator klasy. |
|
Aktualizuje klasę programu lojalnościowego, do której odwołuje się podany identyfikator klasy. |