PlanOffer

एक ऐसा प्लान, जिसे ऑपरेटर, उपयोगकर्ता के अनुभव को बेहतर बनाने के लिए इस्तेमाल करना चाहता है. ऑपरेटर इस ऑफ़र को GTAF पर भेज सकता है और यह उपयोगकर्ता के डिवाइस पर चल रहे ऐप्लिकेशन में भेज दिया जाता है.

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "offers": [
    {
      object (Offer)
    }
  ],
  "expireTime": string,
  "formOfPayment": enum (FormOfPayment)
}
फ़ील्ड
name

string

LINT.TheChange(//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 यूटीसी और कोट के फ़ॉर्मैट;Zulu" में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ दशमलव अंक हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

formOfPayment

enum (FormOfPayment)

अगर उपयोगकर्ता, खरीदारी पर क्लिक करता है, तो तय करें कि ऑफ़र के लिए उपयोगकर्ता से कैसे शुल्क लिया जाएगा. उदाहरण, "वॉलेट बैलेंस से काटी गई." या "आपके सेव किए गए क्रेडिट कार्ड से शुल्क लिया गया". खरीदारी करते समय, उपयोगकर्ता को जैसे ही स्ट्रिंग दिखेगी.