Message

Komunikat, który zostanie wyświetlony z elementem reprezentującym wartość

Zapis JSON
{
  "kind": string,
  "header": string,
  "body": string,
  "displayInterval": {
    object (TimeInterval)
  },
  "id": string,
  "messageType": enum (MessageType),
  "localizedHeader": {
    object (LocalizedString)
  },
  "localizedBody": {
    object (LocalizedString)
  }
}
Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#walletObjectMessage".

header

string

Nagłówek wiadomości.

body

string

Treść wiadomości.

displayInterval

object (TimeInterval)

Okres, przez jaki wiadomość będzie wyświetlana użytkownikom. Dla każdego komunikatu możesz zdefiniować startTime i endTime. Jeśli nie ustawisz startTime, komunikat zostanie wyświetlony zaraz po wstawieniu obiektu Wallet. Jeśli nie podasz endTime, komunikat będzie wyświetlany na liście komunikatów przez czas nieograniczony.

id

string

Identyfikator powiązany z komunikatem. To pole ułatwia zarządzanie wiadomościami. Pamiętaj, że wartości identyfikatora mogą się powtarzać dla wielu komunikatów w tej samej klasie/instancji i należy zachować ostrożność, wybierając właściwy identyfikator dla każdego komunikatu.

messageType

enum (MessageType)

Typ wiadomości.

localizedHeader

object (LocalizedString)

Przetłumaczone ciągi znaków nagłówka komunikatu.

localizedBody

object (LocalizedString)

Przetłumaczone ciągi znaków treści komunikatu.

MessageType

Wartości w polu enum
MESSAGE_TYPE_UNSPECIFIED
TEXT Renderuje komunikat w postaci tekstu na ekranie danych karty. To jest domyślny typ wiadomości.
text

Starsza wersja aliasu dla TEXT. Rola wycofana.

EXPIRATION_NOTIFICATION Uwaga: ta enumeracja nie jest obecnie obsługiwana.
expirationNotification

Starsza wersja aliasu dla EXPIRATION_NOTIFICATION. Rola wycofana.

TEXT_AND_NOTIFY Renderuje komunikat w postaci tekstu na ekranie danych karty i jako powiadomienie na Androidzie.