एक से ज़्यादा बोर्डिंग पास का ग्रुप बनाएं

ग्रुप आईडी का इस्तेमाल करना

डिफ़ॉल्ट रूप से, Google Wallet में जोड़ें वाले एक लिंक में एक से ज़्यादा पास जोड़ने पर, उन पास को उपयोगकर्ता के Google Wallet ऐप्लिकेशन में ग्रुप नहीं किया जाएगा. हालांकि, सभी पास को एक साथ ग्रुप किया जा सकता है. हालांकि, यह पक्का करना होगा कि सभी पास का ग्रुप आईडी एक ही हो. ग्रुप किए गए पास, Google Wallet ऐप्लिकेशन में एक साथ दिखेंगे. पास का ग्रुप चुनने पर, हर पास एक कैरसेल पर दिखेगा.

पास की जानकारी को एक साथ ग्रुप किया जा सकता है:

  • शुरुआती प्रावधान के दौरान
  • update या patch तरीकों का इस्तेमाल करके

किसी ग्रुप में पास जोड़ने के लिए, पास ऑब्जेक्ट की groupingInfo.groupingId प्रॉपर्टी सेट होनी चाहिए. एक जैसी groupingId वैल्यू वाले सभी पास ऑब्जेक्ट, अपने-आप ग्रुप हो जाएंगे. भले ही, उन्हें अलग-अलग जोड़ा गया हो.

इस उदाहरण में, लॉयल्टी कार्ड और ऑफ़र को एक साथ ग्रुप किया जा रहा है, ताकि उपयोगकर्ता अपनी अगली खरीदारी के लिए दोनों का इस्तेमाल करने के लिए प्रेरित हो सकें.

loyaltyObject = {
  "classId": "ISSUER_ID.GIFT_CARD_CLASS_SUFFIX",
  "id": "ISSUER_ID.GIFT_CARD_OBJECT_SUFFIX",
  "state": "ACTIVE",
  "groupingInfo": {
    # Note the same groupingId value
    "groupingId": "combinedGiftCardAndOfferId",
    "sortIndex": 1
  },
  "barcode": {
    "type": "QR_CODE",
    "value": "QR code"
  },
  "accountId": "Account id",
  "accountName": "Account name",
  "loyaltyPoints": {
  "label": "Points",
    "balance": {
      "int": 800
    }
  }
}

offerObject = {
  "classId": "ISSUER_ID.OFFER_CLASS_SUFFIX",
  "id": "ISSUER_ID.OFFER_OBJECT_SUFFIX",
  "state": "ACTIVE",
  "groupingInfo": {
    # Note the same groupingId value
    "groupingId": "combinedGiftCardAndOfferId",
    "sortIndex": 2
  },
  "barcode": {
      "type": "QR_CODE",
      "value": "QR code",
  },
}

बोर्डिंग पास की अपने-आप ग्रुप बनाने की सुविधा

कभी-कभी बोर्डिंग पास का इस्तेमाल एक-एक करके करने के बजाय ग्रुप में किया जाता है. इसके लिए सामान्य स्थितियों में, उन फ़्लाइट के टिकटों का ग्रुप बनाना होता है जिनका फ़्लाइट का प्रतीक्षा समय या एक से ज़्यादा स्टॉप पर होता है.

बोर्डिंग पास में एक ऐसा लॉजिक होता है जो इन प्रॉपर्टी के लिए एक जैसे वैल्यू होने पर, पास को अपने-आप ग्रुप कर देता है:

  • FlightClass.flightHeader.carrier.carrierIataCode
  • FlightClass.flightHeader.flightNumber
  • FlightClass.localScheduledDepartureDateTime
  • FlightObject.reservationInfo.confirmationCode
  • FlightObject.id का जारी करने वाले आईडी का हिस्सा

अगर दो बोर्डिंग पास के लिए ऊपर दी गई कोई भी प्रॉपर्टी अलग-अलग है, तो उन्हें ग्रुप नहीं किया जाता है (जब तक कि आप groupingInfo का इस्तेमाल करके ऐसा न करें). जैसा कि आप देख सकते हैं, क्लास और ऑब्जेक्ट, दोनों प्रॉपर्टी अपने-आप ग्रुप में बांटने पर असर डालती हैं. इससे अलग-अलग क्लास के बोर्डिंग पास को एक साथ ग्रुप किया जा सकता है. जैसे, एक ही यात्रा के लिए अलग-अलग फ़्लाइटों के ऑपरेटिंग कैरियर अलग-अलग होते हैं.