プッシュ通知のトリガー

通知の種類

メッセージを追加して通知

背景情報

ユーザーがパスを追加した後に、パスに関連するメッセージを 通知されるようにする必要があります。 Add Message API を使用する message_typeTEXT_AND_NOTIFY 次のようになります。

  1. メッセージ」 アイテムが「パスの裏面」に追加されている(別名詳細) テンプレート)が表示され、パスが保存されたユーザーにプッシュ通知が送信されます。
  2. ユーザーが通知をタップすると、Google ウォレットが前面に表示されます。 パス(カードビュー)が表示され、上部にコールアウトが [View Message] が表示される画面] ボタンを離します。
  3. 吹き出しをクリックすると、パスの裏側の新しい ハイライト表示されます。

通知付きのメッセージをユーザーに送信するときの考慮事項

  • ユーザーは、パスの通知を有効にして、 メッセージに関連するプッシュ通知を設定できます。
  • メッセージには、ウェブサイトまたはアプリの URI が含まれている場合があります。ハイパーリンクは パスに関連するウェブサイトやアプリです。これは 利用規定 パスに関係のないリンクにユーザーを誘導します。
  • プッシュ通知をトリガーするメッセージを 3 件まで 24 時間です。以下の場合、Google はプッシュ通知の配信割り当てを抑制することがあります。 ユーザーに迷惑メールを送信していると判断したからです。
  • ロック画面に表示されるプッシュ通知は Google が制御します 。
  • UPDATE 関数を使用して または PATCH 通常のクラスまたはオブジェクトを使用してメッセージ データを編集または削除するためのメソッド 提供します

統合の手順

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

例外処理

3 回を超えて通知しようとすると、 QuotaExceededException レスポンス。今後、 パスは "TEXT" を使用して設定できます。、 「TEXT_AND_NOTIFYインテグレーションの説明 手順をご覧ください。