PlanOffer

پیشنهادی که اپراتور علاقه مند است برای بهبود تجربه کاربر به کاربر ارائه دهد. یک اپراتور می تواند این پیشنهاد را به GTAF ارسال کند و به برنامه های در حال اجرا بر روی دستگاه کاربر منتقل شود.

نمایندگی JSON
{
  "name": string,
  "offers": [
    {
      object (Offer)
    }
  ],
  "expireTime": string,
  "formOfPayment": enum (FormOfPayment)
}
زمینه های
name

string

LINT.ThenChange(//depot/google3/google/mobile/dataplansharing/v1/mobiledataplansharing_enums.proto) نام منبع PlanStatus در قالب زیر: operators/{asn_id}/planOffers/{userKey} . هنگام ایجاد یک ورودی PlanOffer، نام نادیده گرفته می شود.

offers[]

object ( Offer )

لیست همه پیشنهادات در حال گسترش به کاربر.

expireTime

string ( Timestamp format)

ضروری. زمانی که این پیشنهاد منقضی می شود. پس از انقضای یک پیشنهاد، GTAF پیشنهادات خود را با برنامه ها به اشتراک نمی گذارد. زمان انقضا باید در آینده باشد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

formOfPayment

enum ( FormOfPayment )

اگر کاربر روی خرید کلیک کند، نحوه پرداخت هزینه پیشنهاد را مشخص کنید. به عنوان مثال، "از موجودی کیف پول کسر می شود." یا "هزینه از کارت اعتباری ذخیره شده شما". هنگام خرید، رشته همانطور که هست به کاربر نمایش داده می شود.