पुश नोटिफ़िकेशन ट्रिगर करें

सूचना के टाइप

संदेश जोड़ें और सूचित करें

बैकग्राउंड

जब कोई उपयोगकर्ता किसी पास को जोड़ता है, तब हो सकता है कि आप उसे पास करना होगा और पक्का करना होगा कि उन्हें इसकी सूचना दी जाए. Add Message API का इस्तेमाल करके message_type के बराबर वाला अनुरोध TEXT_AND_NOTIFY:

  1. "मैसेज" आइटम को "पास के पीछे" में जोड़ा जाता है (इसका मतलब है, ब्यौरा टेंप्लेट) और एक पुश नोटिफ़िकेशन भेजा जाता है.
  2. जब उपयोगकर्ता सूचना पर टैप करता है, तो उसके सामने Google Wallet खुल जाता है पास (यानी कार्ड व्यू) और उपयोगकर्ता को पेज के सबसे ऊपर एक कॉलआउट दिखेगा "मैसेज देखें" वाली स्क्रीन बटन.
  3. कॉलआउट पर क्लिक करने से, उपयोगकर्ता पास के पिछले हिस्से पर पहुंच जाएंगे. यहां से नहीं पढ़े गए मैसेज हाइलाइट कर दिए जाते हैं.

उपयोगकर्ताओं को सूचनाओं वाले मैसेज भेजते समय, इन बातों का ध्यान रखें

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

इंटिग्रेशन का तरीका

जब आपको, AddMessage API (एपीआई) के लिए, आपको AddMessageRequest को अपडेट करना होगा ताकि मैसेज जिसमें आपके नए टेक्स्ट में MessageType है TEXT की जगह TEXT_AND_NOTIFY का इस्तेमाल करें.

पास की क्लास में मैसेज जोड़ने और सूचना देने के लिए JSON अनुरोध का उदाहरण

  …
  "id": ISSUER_ID.CLASS_ID",
  "message":
    {
        "header":"My Class message header",
        "body": "My Class message body with a <a href="https://wallet.google">Hyperlink<\a>",
        "id": "message_id",
        "message_type": "TEXT_AND_NOTIFY"
    },
  …

पास ऑब्जेक्ट में मैसेज जोड़ने और सूचना देने के लिए JSON अनुरोध का उदाहरण

  …
  "id": OBJECT_ID",
  "classId": "ISSUER_ID.CLASS_ID",
  "message":
    {
        "header":"My Object message header",
        "body": "My Object message body with a <a href="http://play.google.com/store/apps/details?id=com.google.android.apps.maps">Hyperlink<\a>",
        "id": "message_id",
        "message_type": "TEXT_AND_NOTIFY"
    },
  …

पास क्लास के लिए मैसेज जोड़ने और सूचना भेजने के लिए जवाब का उदाहरण

  // The updated resource
  …
    {
      "kind": "walletobjects#walletObjectMessage",
      "header": "My Object message header",
      "body": "My Object message body with a <a href="http://play.google.com/store/apps/details?id=com.google.android.apps.maps">Hyperlink<\a>",
      "id": "message_id",
      "messageType": "textAndNotify"
    },
  …

अपवाद मैनेज करना

तीन से ज़्यादा बार सूचना देने की कोशिश करने पर QuotaExceededException रिस्पॉन्स. इसके बारे में कोई और अपडेट पास को "TEXT" का इस्तेमाल करके सेट किया जा सकता है के बजाय "TEXT_AND_NOTIFY" जैसा कि इंटिग्रेशन में बताया गया है तरीका.