Zasób: LoyaltyClass
Zapis JSON |
---|
{ "kind": string, "programName": string, "programLogo": { object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
program |
Wymagane. Nazwa programu, np. „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. |
program |
Wymagane. Logo programu lojalnościowego lub firmy. To logo jest wyświetlane w widoku szczegółów i widoku listy w aplikacji. |
account |
Etykieta nazwy konta, np. „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. |
account |
Etykieta identyfikatora konta, np. „Identyfikator członka”. Zalecana maksymalna długość to 15 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
rewards |
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. |
rewards |
Poziom nagród, np. „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. |
localized |
Przetłumaczony tekst 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. |
localized |
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. |
localized |
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. |
localized |
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. |
localized |
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. |
secondary |
Etykieta dodatkowego poziomu nagród, na przykład „Poziom nagród”. |
localized |
Przetłumaczona wartość pola secondaryRewardsTierLabel. |
secondary |
Dodatkowy poziom nagród, na przykład „Złoty” lub „Platynowy”. |
localized |
Przetłumaczona wartość pola secondaryRewardsTier. |
discoverable |
Informacje o tym, jak można wykryć klasę i utworzyć jej instancję z poziomu aplikacji Google Pay. |
class |
Informacje o szablonie wyświetlania klasy. Jeśli nie są ustawione, Google przyjmuje domyślny zestaw pól do wyświetlenia. |
id |
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 „.”, „_” lub „-”. |
version |
Wycofano |
issuer |
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. Zamiast tego użyj pola |
homepage |
Identyfikator URI strony głównej aplikacji. Wypełnienie identyfikatora URI w tym polu ma taki sam efekt, jak wypełnienie identyfikatora URI w linkiModuleData (gdy obiekt jest renderowany, 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 w przypadku wywoływania powiadomień geograficznych. |
review |
Wymagane. Stan klasy. To pole można ustawić na Zostaw to pole na poziomie Gdy uznasz, że klasa jest gotowa do użycia, ustaw to pole na 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żyj textModulesData. |
image |
Dane modułu obrazu. Maksymalna liczba wyświetlanych pól wynosi 1 z poziomu obiektu i 1 dla poziomu obiektu klasy. |
text |
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. |
links |
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. |
redemption |
Określa, którzy wydawcy elementów promocyjnych mogą wykorzystać kartę za pomocą smart tap. Wydawcy elementów promocyjnych są identyfikowani na podstawie identyfikatora wydawcy. Wydawcy ofert muszą mieć skonfigurowany co najmniej 1 klucz Smart Tap. Aby karta obsługiwała smart tap, musisz też prawidłowo skonfigurować pole |
country |
Kod kraju używany do wyświetlania kraju karty (gdy użytkownik nie przebywa w tym kraju), a także do wyświetlania zlokalizowanej treści, gdy treść nie jest dostępna w języku użytkownika. |
hero |
Opcjonalny obraz banera wyświetlany z przodu karty. Jeśli go nie ma, nic nie jest wyświetlane. Obraz wyświetla się w 100% szerokości. |
wordMark |
Rola wycofana. |
enable |
Wskazuje, czy ta klasa obsługuje smart tap. Aby karty obsługiwały funkcję Smart Tap, musisz też prawidłowo skonfigurować pole |
hex |
Kolor tła karty. Jeśli nie jest ustawiony, używany jest dominujący kolor obrazu banera powitalnego, a jeśli obraz banera powitalnego nie jest ustawiony, używany jest dominujący kolor logo. Format to #rrggbb, gdzie rrggbb to szesnastkowy zapis RGB, taki jak |
localized |
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. |
multiple |
Wskazuje, czy wielu użytkowników i urządzeń zapisze ten sam obiekt odwołujący się do tej klasy. |
callback |
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 są odpowiednie dla wywołania zwrotnego. |
security |
Opcjonalne informacje o animacji dotyczącej bezpieczeństwa. Jeśli ta opcja jest ustawiona, animacja bezpieczeństwa zostanie wyświetlona w szczegółach dokumentu. |
view |
Wyświetl opcje wymagań związanych z odblokowaniem w przypadku karty lojalnościowej. |
wide |
Szerokie logo programu lojalnościowego lub firmy. Jeśli zostanie podany, zostanie on użyty zamiast logo programu w lewym górnym rogu widoku kart. |
notify |
Określa, czy powiadomienia mają być wysyłane w przypadku aktualizacji pól w danej klasie. Gdy ustawisz opcję NOTIFY (powiadamiaj), spróbujemy wywołać powiadomienie o zmianie pola dla użytkowników. Te powiadomienia będą wysyłane tylko do użytkowników, jeśli pole jest częścią listy dozwolonych. Jeśli nie określisz tej wartości, nie zostanie wysłane żadne powiadomienie. To ustawienie jest efemeryczne i należy je ustawiać dla każdego żądania PATCH lub UPDATE. W przeciwnym razie powiadomienie nie zostanie wywołane. |
app |
Opcjonalny link do aplikacji lub witryny, który będzie wyświetlany jako przycisk z przodu karty. Jeśli podano AppLinkData dla odpowiedniego obiektu, który będzie używany. |
value |
Opcjonalne dane modułu wartości dodanej. Maksymalnie 10 na zajęcia. W przypadku karty wyświetli się tylko 10 kart, przy czym priorytet będą miały te z obiektu. |
DiscoverableProgram
Informacje o tym, jak można wykryć klasę i utworzyć jej instancję z poziomu aplikacji Android Pay. Robi się to poprzez wyszukanie programu lojalnościowego lub programu kart podarunkowych i zeskanowanie lub ręczne wprowadzenie.
Zapis JSON |
---|
{ "merchantSignupInfo": { object ( |
Pola | |
---|---|
merchant |
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. |
merchant |
Informacje o możliwości logowania i dodawania wartości dla 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 na temat hostowanej przez sprzedawcę rejestracji w programie.
Zapis JSON |
---|
{ "signupWebsite": { object ( |
Pola | |
---|---|
signup |
Adres URL witryny rejestracji sprzedawcy, do której należy przekierować użytkownika. |
signup |
Dane użytkownika wysyłane w żądaniu POST na adres URL witryny rejestracji. Informacje te są kodowane, a następnie udostępniane, dzięki czemu witryna sprzedawcy może 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 | |
---|---|
signin |
Adres URL witryny logowania sprzedawcy, do której 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 |
Widoczny 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. |