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" ที่มีความละเอียดเป็นหน่วยนาโนวินาทีและมีตัวเลขเศษส่วนได้สูงสุด 9 หลัก ตัวอย่างเช่น "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

formOfPayment

enum (FormOfPayment)

ระบุวิธีเรียกเก็บเงินจากผู้ใช้สำหรับข้อเสนอ หากผู้ใช้คลิกซื้อ เช่น "หักจากยอดคงเหลือในกระเป๋าเงิน" หรือ "เรียกเก็บเงินจากบัตรเครดิตที่บันทึกไว้" ระบบจะแสดงสตริงต่อผู้ใช้ตามที่ระบุไว้เมื่อทำการซื้อ