PassConstraints

पास पर लागू होने वाली किसी भी पाबंदी के लिए कंटेनर.

JSON के काेड में दिखाना
{
  "screenshotEligibility": enum (ScreenshotEligibility),
  "nfcConstraint": [
    enum (NfcConstraint)
  ]
}
फ़ील्ड
screenshotEligibility

enum (ScreenshotEligibility)

पास के लिए ज़रूरी शर्तों का स्क्रीनशॉट.

nfcConstraint[]

enum (NfcConstraint)

पास के लिए एनएफ़सी से जुड़ी पाबंदियां.

ScreenshotEligibility

इससे यह तय होता है कि पास का स्क्रीनशॉट लिया जा सकता है या नहीं. साथ ही, अगर लिया जा सकता है, तो कैसे लिया जा सकता है.

Enums
SCREENSHOT_ELIGIBILITY_UNSPECIFIED डिफ़ॉल्ट वैल्यू, ELIGIBLE जैसी ही होती है.
ELIGIBLE अगर ScreenshotEligibility सेट नहीं है, तो सभी मौजूदा पास के लिए डिफ़ॉल्ट तौर पर यह सेटिंग लागू होती है. Android डिवाइसों पर स्क्रीनशॉट लेने की अनुमति देता है.
INELIGIBLE Android डिवाइसों पर स्क्रीनशॉट लेने की अनुमति नहीं देता. ध्यान दें कि Wallet के पुराने वर्शन में अब भी स्क्रीनशॉट लेने की अनुमति हो सकती है.

NfcConstraint

पास के लिए, एनएफ़सी से जुड़ी संभावित पाबंदियों के बारे में बताता है.

Enums
NFC_CONSTRAINT_UNSPECIFIED डिफ़ॉल्ट वैल्यू, कोई खास शर्त नहीं.
BLOCK_PAYMENT पास खुला होने पर, पेमेंट कार्ड की जानकारी नहीं दी जाएगी.
BLOCK_CLOSED_LOOP_TRANSIT पास के खुले होने पर, क्लोज़्ड लूप वाले ट्रांज़िट कार्ड की जानकारी नहीं दी जाएगी.