Zasób: TransitClass
Zapis JSON |
---|
{ "transitOperatorName": { object ( |
Pola | |
---|---|
transit |
Nazwa operatora transportu publicznego. |
logo |
Wymagane. Obraz logo biletu. Wyświetlany jest w widoku szczegółów karty w aplikacji. |
transit |
Wymagane. Rodzaj transportu reprezentowanego przez tę klasę, na przykład „autobus”. |
watermark |
Obraz znaku wodnego wyświetlany na urządzeniu użytkownika. |
language |
Jeśli to pole jest obecne, bilety transportu publicznego udostępniane na urządzeniu użytkownika będą zawsze wyświetlane w tym języku. Reprezentuje tag języka BCP 47. Przykładowe wartości to „en-US”, „en-GB”, „de” i „de-AT”. |
custom |
Własna etykieta dla wartości nazwy punktu końcowego ( |
custom |
Własna etykieta dla wartości numeru biletu ( |
custom |
Własna etykieta dla wartości ograniczeń trasy ( |
custom |
Własna etykieta dla wartości szczegółów ograniczeń trasy ( |
custom |
Własna etykieta dla wartości szczegółów ograniczeń czasowych ( |
custom |
Własna etykieta dla wartości innych ograniczeń ( |
custom |
Własna etykieta dla wartości numeru potwierdzenia zakupu ( |
custom |
Własna etykieta dla wartości kodu potwierdzenia ( |
custom |
Własna etykieta dla wartości nominalnej zakupu ( |
custom |
Własna etykieta dla wartości ceny zakupu ( |
custom |
Własna etykieta dla wartości komunikatu rabatu na transport publiczny ( |
custom |
Własna etykieta dla wartości przewozu ( |
custom |
Własna etykieta dla wartości lokalizacji miejsca ( |
custom |
Własna etykieta dla wartości wagonu ( |
custom |
Własna etykieta dla wartości peronu wejścia na pokład ( |
custom |
Własna etykieta dla wartości strefy wejścia na pokład ( |
custom |
Własna etykieta dla wartości klasy biletu ( |
custom |
Własna etykieta dla wartości kategorii ulg na transport publiczny ( |
custom |
Własna etykieta dla wartości nazwy taryfy transportu publicznego ( |
class |
Informacje o szablonie wyświetlania klasy. Jeśli nie są ustawione, Google przyjmuje domyślny zestaw pól do wyświetlenia. |
enable |
Steruje wyświetlaniem jednoetapowego planu zajęć w przypadku tych zajęć. Domyślnie plan podróży wyświetla się tylko w przypadku podróży wieloetapowej. |
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. Użyj w zamian zasady |
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 do aktywowania powiadomień geograficznych. |
review |
Wymagane. Stan klasy. To pole można ustawić na Należy zachować stan 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 na poziomie 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 po identyfikatorze wydawcy. Wydawcy ofert muszą mieć skonfigurowany co najmniej 1 klucz Smart Tap. Aby karta obsługiwała funkcję Smart Tap, pola |
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 |
Określa, czy ta klasa obsługuje Smart Tap. Aby karta obsługiwała smart tap, pola |
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 issuerName. 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 kwalifikują się do wywołania zwrotnego. |
security |
Opcjonalne informacje o animacji zabezpieczeń. Jeśli ta opcja jest ustawiona, na szczegółach karty będzie wyświetlana animacja zabezpieczeń. |
activation |
Opcje aktywacji dla biletu, który można aktywować. |
view |
Wyświetl opcje wymagań dotyczących odblokowania biletu. |
wide |
Szerokie logo biletu. Jeśli zostanie podany, zostanie on użyty zamiast logo 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 wartość NOTIFY, spróbujemy wysłać użytkownikom powiadomienie o aktualizacji pól. Takie powiadomienia będą wysyłane do użytkowników tylko wtedy, gdy dane pole znajdzie się na liście dozwolonych. Jeśli zostanie ustawiona na DO_NOT_NOTIFY lub Powiadomienia_SETTINGS_UNSPECIFIED, powiadomienie nie zostanie wywołane. 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 dokumentu. 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świetlanych będzie tylko 10 wyświetleń, priorytetowe będą te z obiektu. |
TransitType
Wartości w polu enum | |
---|---|
TRANSIT_TYPE_UNSPECIFIED |
|
BUS |
|
bus |
Starsza wersja aliasu dla |
RAIL |
|
rail |
Starsza wersja aliasu dla |
TRAM |
|
tram |
Starsza wersja aliasu dla |
FERRY |
|
ferry |
Starsza wersja aliasu dla |
OTHER |
|
other |
Starsza wersja aliasu dla |
ActivationOptions
Opcje aktywacji zajęć
Zapis JSON |
---|
{ "activationUrl": string, "allowReactivation": boolean } |
Pola | |
---|---|
activation |
Adres URL HTTPS, który obsługuje semantykę REST. Mogą być używane do żądania aktywacji u partnerów w przypadku danej wartości, wywoływanej przez użytkowników. |
allow |
Oznacz, aby umożliwić użytkownikom nawiązywanie połączeń aktywacyjnych z innego urządzenia. Dzięki temu klient będzie mógł renderować przycisk aktywacji nawet wtedy, gdy stan aktywacji ma wartość AKTYWOWANE, ale żądane urządzenie jest inne niż bieżące urządzenie. |
Metody |
|
---|---|
|
Dodaje wiadomość do klasy biletu, do której odwołuje się podany identyfikator klasy. |
|
Zwraca klasę biletu o podanym identyfikatorze klasy. |
|
Wstawia klasę biletu o podanym identyfikatorze i właściwościach. |
|
Zwraca listę wszystkich klas biletu dla podanego identyfikatora wydawcy. |
|
Aktualizuje klasę biletu, do której odwołuje się podany identyfikator klasy. |
|
Aktualizuje klasę biletu, do której odwołuje się podany identyfikator klasy. |