Zasób: TypoweObject
Obiekt ogólny
Zapis JSON |
---|
{ "genericType": enum ( |
Pola | |
---|---|
genericType |
Określ, do którego |
cardTitle |
Wymagane. Nagłówek karty. Zwykle jest to nazwa firmy, na przykład „XXX Siłownia”, „Ubezpieczenia AAA”. To pole jest wymagane i pojawia się w wierszu nagłówka na samej górze karty. |
subheader |
Etykieta tytułu karty, na przykład lokalizacja, w której można jej użyć. Wyświetla się tuż nad tytułem w wierszu tytułu w widoku szczegółów karty. |
header |
Wymagane. Tytuł karty, na przykład „Kupon 50% taniej”, „Karta biblioteczna” lub „Kupon”. To pole jest wymagane i pojawia się w wierszu tytułu widoku szczegółów karty. |
logo |
Obraz logo karty. Obraz wyświetla się w widoku z danymi karty w lewym górnym rogu, a także na liście lub w widoku miniatur. Jeśli logo nie jest dostępne, jako logo będzie wyświetlana pierwsza litera ciągu |
hexBackgroundColor |
Kolor tła karty. Jeśli wartość nie jest skonfigurowana, używany jest dominujący kolor obrazu banera powitalnego. Jeśli nie zostanie ustawiony, używany jest dominujący kolor logo. Jeśli logo nie jest ustawione, kolor jest wybierany przez Google. |
notifications |
Ustawienia powiadomień włączone dla tego obiektu. |
id |
Wymagane. Unikalny identyfikator obiektu. Ten identyfikator musi być unikalny wśród wszystkich obiektów wydawcy. Ta wartość musi mieć format |
classId |
Wymagane. Klasa powiązana z tym obiektem. Klasa musi być tego samego typu co ten obiekt, musi już istnieć i musi być zatwierdzona. Identyfikatory klas powinny mieć format |
barcode |
Typ i wartość kodu kreskowego. Jeśli karta nie ma kodu kreskowego, możemy zezwolić wydawcy na ustawienie atrybutu Barcode.alternate_text i wyświetlanie tylko tego kodu. |
heroImage |
Obraz banera wyświetlany z przodu karty, jeśli występuje. Obraz będzie wyświetlany w pełnej szerokości. |
validTimeInterval |
Okres, przez jaki ten obiekt będzie uznawany za prawidłowy lub użyteczny. Po upływie określonego czasu obiekt zostanie uznany za nieważny, co wpłynie na renderowanie na urządzeniach użytkownika. |
imageModulesData[] |
Dane modułu obrazów. Gdy ustawisz oba obrazy, wyrenderowany zostanie tylko jeden obraz z klasy i jeden z poziomu obiektu. |
textModulesData[] |
Dane modułu tekstowego. Jeśli klasa jest też zdefiniowana w klasie |
linksModuleData |
Dane modułu linków. Jeśli klasa jest też zdefiniowana w klasie |
appLinkData |
Opcjonalny link do aplikacji lub strony internetowej, który będzie wyświetlany jako przycisk z przodu karty. Jeśli zostanie podany parametr AppLinkData dla odpowiadającego mu obiektu tylko klasy, zostanie wyświetlony AppLinkData. |
groupingInfo |
Informacje określające sposób grupowania kart. |
smartTapRedemptionValue |
Wartość, która będzie przesyłana do terminala z certyfikatem Smart Tap przez NFC dla tego obiektu. Aby karta obsługiwała smart tap, pola |
rotatingBarcode |
Ustawienia/szczegóły kodu kreskowego obracającego się. |
state |
Stan obiektu. To pole służy do określania sposobu wyświetlania obiektu w aplikacji. Na przykład obiekt |
hasUsers |
Wskazuje, czy obiekt zawiera użytkowników. To pole jest ustawiane przez platformę. |
passConstraints |
Przekazywanie ograniczeń obiektu. Obejmuje to ograniczenie możliwości NFC i wykonywania zrzutów ekranu. |
wideLogo |
Szerokie logo karty. Jeśli je podasz, będzie używane zamiast logo widocznego w lewym górnym rogu widoku karty. |
GenericType
Typ ogólnej karty.
Wartości w polu enum | |
---|---|
GENERIC_TYPE_UNSPECIFIED |
Nieokreślony typ ogólny. |
GENERIC_SEASON_PASS |
Karnet sezonowy |
GENERIC_UTILITY_BILLS |
Rachunki za media |
GENERIC_PARKING_PASS |
Bilet parkingowy |
GENERIC_VOUCHER |
Kupon |
GENERIC_GYM_MEMBERSHIP |
karty karnetów na siłownię, |
GENERIC_LIBRARY_MEMBERSHIP |
karty członkowskie biblioteki, |
GENERIC_RESERVATIONS |
Rezerwacje |
GENERIC_AUTO_INSURANCE |
karty ubezpieczenia komunikacyjnego, |
GENERIC_HOME_INSURANCE |
Karty ubezpieczenia domu |
GENERIC_ENTRY_TICKET |
Bilety wstępu |
GENERIC_RECEIPT |
Rachunki |
GENERIC_OTHER |
Inny typ |
Powiadomienia
Wskazuje, czy w obiekcie muszą być włączone powiadomienia. Obsługujemy tylko jedno powiadomienie o wygaśnięciu lub nadchodzące powiadomienie. expiryNotification
ma pierwszeństwo przed upcomingNotification
. Inaczej mówiąc, jeśli skonfigurowana jest zasada expiryNotification
, zignorujemy pole upcomingNotification
.
Zapis JSON |
---|
{ "expiryNotification": { object ( |
Pola | |
---|---|
expiryNotification |
Powiadomienie zostanie wysłane o określonej godzinie przed wygaśnięciem karty. |
upcomingNotification |
Powiadomienie zostanie wysłane o określonej godzinie, zanim będzie można korzystać z karty. |
ExpiryNotification
Wskazuje, że wydawca chce, aby Portfel Google wysyłał powiadomienia o wygaśnięciu 2 dni przed wygaśnięciem karty.
Zapis JSON |
---|
{ "enableNotification": boolean } |
Pola | |
---|---|
enableNotification |
Wskazuje, czy obiekt musi mieć włączone powiadomienia o wygaśnięciu. |
UpcomingNotification
Wskazuje, że wydawca chce, aby Portfel Google wysłał powiadomienie o ważności karty na 1 dzień przed jej uznaniem i możliwością użycia.
Zapis JSON |
---|
{ "enableNotification": boolean } |
Pola | |
---|---|
enableNotification |
Wskazuje, czy w obiekcie muszą być włączone nadchodzące powiadomienia. |
Metody |
|
---|---|
|
Dodaje komunikat do obiektu ogólnego, do którego odwołuje się podany identyfikator obiektu. |
|
Zwraca obiekt ogólny o podanym identyfikatorze obiektu. |
|
Wstawia obiekt ogólny o podanym identyfikatorze i właściwościach. |
|
Zwraca listę wszystkich obiektów ogólnych dla podanego identyfikatora wydawcy. |
|
Aktualizuje obiekt ogólny, do którego odwołuje się podany identyfikator obiektu. |
|
Aktualizuje obiekt ogólny, do którego odwołuje się podany identyfikator obiektu. |