PlanOffer

Um plano que o operador tem interesse em oferecer ao usuário para melhorar a experiência dele. Uma operadora pode enviar essa oferta para o GTAF, que a encaminha para os aplicativos em execução no dispositivo do usuário.

Representação JSON
{
  "name": string,
  "offers": [
    {
      object (Offer)
    }
  ],
  "expireTime": string,
  "formOfPayment": enum (FormOfPayment)
}
Campos
name

string

LINT.ThenChange(//depot/google3/google/mobile/dataplansharing/v1/mobiledataplansharing_enums.proto) O nome do recurso do PlanStatus no seguinte formato: operators/{asn_id}/planOffers/{userKey}. O nome é ignorado ao criar uma entrada PlanOffer.

offers[]

object (Offer)

Lista de todas as ofertas estendidas ao usuário.

expireTime

string (Timestamp format)

Obrigatório. O momento em que esta oferta expira. O GTAF não compartilha ofertas com aplicativos depois que elas expiram. O horário de expiração precisa estar no futuro.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

formOfPayment

enum (FormOfPayment)

Especifique como o usuário vai receber a cobrança pela oferta se clicar em "Comprar". Por exemplo: "Deduzido do saldo da carteira" ou "Cobrado no cartão de crédito salvo". A string será mostrada ao usuário exatamente como está ao fazer a compra.