Push Bildirimlerini Tetikle

Bildirim Türleri

Mesaj Ekle ve Bildir

Arka plan

Kullanıcılar kart ekledikten sonra ve onlara bu konuda bilgi verilmesini sağlayın. Add Message API'yi kullanma message_type ile şuna eşit istek: TEXT_AND_NOTIFY aşağıdaki işlemler gerçekleşir:

  1. "Mesaj" öğe "kartın geri öyküsü"ne eklendiğinde (diğer adıyla Ayrıntılar Template) ve kart kaydedildikten sonra kullanıcılara bir push bildirimi gönderilir.
  2. Kullanıcı bildirime dokunduğunda ekranın önünde Google Cüzdan açılır "Kart görünümü" olarak da bilinir. Kullanıcı, söz konusu kartın üst kısmında bir açıklama metni görür. "Mesajı Görüntüle" mesajını içeren ekran düğmesini tıklayın.
  3. Açıklama metni tıklandığında kullanıcılar kartın arka tarafına yönlendirilir. Yeni seçenekler okunmamış iletiler vurgulanır.

Kullanıcılara bildirim içeren mesajlar gönderirken dikkat edilmesi gereken bazı noktalar

  • Kullanıcıların, kartları almak için bildirimleri etkinleştirilmiş olması gerekir mesajlarla ilgili push bildirimleri.
  • Mesajlar, web sitenize veya uygulamanıza yönlendiren URI'lar içerebilir. Köprüler bir Kartla ilgili bir web sitesi veya uygulama kullanıyorsanız. İhlale neden olan Kabul Edilebilir Kullanım Politikası Kullanıcıları kartla alakalı olmayan bağlantılara yönlendirmek için.
  • Bir cihazda push bildirimini tetikleyen en fazla 3 mesaj gönderebilirsiniz 24 saatlik süre. Google, push bildirimi gönderim kotanızı şu durumlarda kısıtlayabilir kullanıcıları spam olarak değerlendirdiğinizi düşünenlerdir.
  • Kullanıcıların kilit ekranlarında gördüğü push bildirimi Google tarafından kontrol edilir Cüzdan.
  • GÜNCELLE'yi kullanabilirsiniz veya PATCH normal sınıfı veya nesneyi kullanarak mesaj verilerini düzenleme veya kaldırma yöntemleri uç nokta.

Entegrasyon Adımları

Kullanıcıları, AddMessage API'de yer almak için AddMessageRequest'i güncellemeniz gerekir Böylece İleti Bu metin yeni metninizi içeren MessageType'a sahip TEXT yerine TEXT_AND_NOTIFY.

Kartlar sınıfında mesaj ekleme ve bilgilendirme için örnek JSON İsteği

  …
  "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"
    },
  …

Passes Nesnesi'nde mesaj ekleme ve bilgilendirme ile ilgili örnek JSON İsteği

  …
  "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"
    },
  …

Geçiş sınıfı için mesaj eklemek ve bildirim göndermek için örnek Yanıt

  // 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"
    },
  …

İstisna işleme

3 defadan fazla bildirimde bulunma girişiminde QuotaExceededException yanıtı. kart "TEXT" kullanılarak ayarlanabilir yerine "TEXT_AND_NOTIFY" olduğu gibi, Entegrasyon Adımlar.