Zasób: TransitClass
| Zapis JSON | 
|---|
{ "transitOperatorName": { object (  | 
              
| Pola | |
|---|---|
transitOperatorName | 
                
                   
 Nazwa operatora transportu publicznego.  | 
              
logo | 
                
                   
 Wymagany. Obraz logo biletu. Wyświetlany jest w widoku szczegółów karty w aplikacji.  | 
              
transitType | 
                
                   
 Wymagany. Rodzaj transportu, jaki reprezentuje ta klasa, na przykład „autobus”.  | 
              
watermark | 
                
                   
 Obraz znaku wodnego wyświetlany na urządzeniu użytkownika.  | 
              
languageOverride | 
                
                   
 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 zgodny ze standardem BCP 47. Przykładowe wartości to „en-US”, „en-GB”, „de” lub „de-AT”.  | 
              
customTransitTerminusNameLabel | 
                
                   
 Własna etykieta dla wartości nazwy punktu końcowego (  | 
              
customTicketNumberLabel | 
                
                   
 Własna etykieta dla wartości numeru biletu (  | 
              
customRouteRestrictionsLabel | 
                
                   
 Własna etykieta dla wartości ograniczeń trasy (  | 
              
customRouteRestrictionsDetailsLabel | 
                
                   
 Własna etykieta dla wartości szczegółów ograniczeń trasy (  | 
              
customTimeRestrictionsLabel | 
                
                   
 Własna etykieta dla wartości szczegółów ograniczeń czasowych (  | 
              
customOtherRestrictionsLabel | 
                
                   
 Własna etykieta dla wartości innych ograniczeń (  | 
              
customPurchaseReceiptNumberLabel | 
                
                   
 Własna etykieta dla wartości numeru potwierdzenia zakupu (  | 
              
customConfirmationCodeLabel | 
                
                   
 Własna etykieta dla wartości kodu potwierdzenia (  | 
              
customPurchaseFaceValueLabel | 
                
                   
 Własna etykieta dla wartości nominalnej zakupu (  | 
              
customPurchasePriceLabel | 
                
                   
 Własna etykieta dla wartości ceny zakupu (  | 
              
customDiscountMessageLabel | 
                
                   
 Własna etykieta dla wartości komunikatu rabatu na transport publiczny (  | 
              
customCarriageLabel | 
                
                   
 Własna etykieta dla wartości przewozu (  | 
              
customSeatLabel | 
                
                   
 Własna etykieta dla wartości lokalizacji miejsca (  | 
              
customCoachLabel | 
                
                   
 Własna etykieta dla wartości wagonu (  | 
              
customPlatformLabel | 
                
                   
 Własna etykieta dla wartości peronu wejścia na pokład (  | 
              
customZoneLabel | 
                
                   
 Własna etykieta dla wartości strefy wejścia na pokład (  | 
              
customFareClassLabel | 
                
                   
 Własna etykieta dla wartości klasy biletu (  | 
              
customConcessionCategoryLabel | 
                
                   
 Własna etykieta dla wartości kategorii ulg na transport publiczny (  | 
              
customFareNameLabel | 
                
                   
 Własna etykieta dla wartości nazwy taryfy transportu publicznego (  | 
              
classTemplateInfo | 
                
                   
 Informacje na temat szablonu wyświetlania klasy. Jeśli nie są ustawione, Google przyjmuje domyślny zestaw pól do wyświetlenia.  | 
              
enableSingleLegItinerary | 
                
                   
 Steruje wyświetlaniem planu podróży jednoetapowej w tej klasie. Domyślnie plan podróży wyświetla się tylko w przypadku podróży wieloetapowej.  | 
              
id | 
                
                   
 Wymagany. 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  | 
              
issuerName | 
                
                   
 Wymagany. 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   | 
              
homepageUri | 
                
                   
 Identyfikator URI strony głównej aplikacji. Wypełnienie identyfikatora URI ma taki sam efekt, jak wypełnienie identyfikatora URI w linksModuleData (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.  | 
              
reviewStatus | 
                
                   
 Wymagany. Stan klasy. To pole można ustawić na  Należy zachować stan  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.  | 
              
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. 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, pola   | 
              
countryCode | 
                
                   
 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.  | 
              
heroImage | 
                
                   
 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.  | 
              
enableSmartTap | 
                
                   
 Określa, czy ta klasa obsługuje funkcję Smart Tap. Aby karta obsługiwała Smart Tap, pola   | 
              
hexBackgroundColor | 
                
                   
 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   | 
              
localizedIssuerName | 
                
                   
 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.  | 
              
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 są odpowiednie dla wywołania zwrotnego.  | 
              
securityAnimation | 
                
                   
 Opcjonalne informacje o animacji dotyczącej bezpieczeństwa. Jeśli ta opcja jest ustawiona, animacja bezpieczeństwa zostanie wyświetlona w szczegółach dokumentu.  | 
              
activationOptions | 
                
                   
 Opcje aktywacji dla biletu, który można aktywować.  | 
              
viewUnlockRequirement | 
                
                   
 Wyświetl opcje wymagań dotyczących odblokowania biletu.  | 
              
wideLogo | 
                
                   
 Szerokie logo biletu. Jeśli podasz go w danych karty, zostanie on użyty zamiast logo w lewym górnym rogu widoku karty.  | 
              
notifyPreference | 
                
                   
 Określa, czy powiadomienia mają być wysyłane w przypadku aktualizacji pól w danej klasie. Gdy ustawisz opcję NOTIFY (powiadamiaj), spróbujemy uruchomić 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 ustawisz wartość DO_NOT_NOTIFY lub NOTIFICATION_SETTINGS_UNSPECIFIED, nie zostanie wywołane żadne powiadomienie. To ustawienie jest tymczasowe i musi być ustawiane w ramach każdego żądania PATCH lub UPDATE, w przeciwnym razie powiadomienie nie zostanie wywołane.  | 
              
appLinkData | 
                
                   
 Opcjonalny link do aplikacji lub witryny, który będzie wyświetlany jako przycisk na karcie. Jeśli dla odpowiadającego obiektu podano dane AppLinkData, zostaną one użyte zamiast danych AppLink.  | 
              
valueAddedModuleData[] | 
                
                   
 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.  | 
              
merchantLocations[] | 
                
                   
 Lokalizacje sprzedawcy. Maksymalna liczba osób na zajęciach wynosi 10. Wszystkie dodatkowe MerchantLocations dodane po przekroczeniu limitu 10 są odrzucane. Te lokalizacje będą wywoływać powiadomienia, gdy użytkownik znajdzie się w określonym przez Google promieniu od punktu. To pole zastępuje wycofane pole LatLongPoints.  | 
              
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 | |
|---|---|
activationUrl | 
                  
                     
 Adres URL HTTPS obsługujący semantykę REST. Mogą być używane do żądania aktywacji u partnerów w przypadku danej wartości, wywoływanej przez użytkowników.  | 
                
allowReactivation | 
                  
                     
 Flaga umożliwiająca użytkownikom nawiązywanie połączenia aktywacyjnego z innego urządzenia. Umożliwia to renderowanie przez klienta włączonego przycisku aktywacji, nawet jeśli wartość parametru activationStatus to ACTIVATED, ale żądane urządzenie różni się od bieżącego.  | 
                
Metody | 
            |
|---|---|
                
 | 
              Dodaje komunikat do klasy biletu, do której odwołuje się podany identyfikator klasy. | 
                
 | 
              Zwraca klasę biletu na przejazd z podanym identyfikatorem 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. |