Class NotificationPayload

java.lang.Object
java.util.AbstractMap<String,Object>
java.util.HashMap<String,Object>
org.iplass.mtp.pushnotification.NotificationPayload
All Implemented Interfaces:
Serializable, Cloneable, Map<String,Object>, Payload

public class NotificationPayload extends HashMap<String,Object> implements Payload
通知ペイロードを表すクラス。 いくつかの事前定義されたパラメータが存在する。
FCMの場合、
title、body、icon、soundなどを設定可能(詳細はFirebaseのドキュメント参照のこと)。
See Also:
  • Field Details

    • TITLE

      public static final String TITLE
      通知のタイトルを設定する際のkey。
      iOS(ウォッチ)、Androidで指定可能。
      Androidの場合必須。
      See Also:
    • BODY

      public static final String BODY
      通知の本文テキストを設定する際のkey。
      iOS、Androidで指定可能。
      See Also:
    • ICON

      public static final String ICON
      通知アイコンを設定する際のkey。
      Androidで指定可能かつ必須。
      See Also:
  • Constructor Details

    • NotificationPayload

      public NotificationPayload()
    • NotificationPayload

      public NotificationPayload(String title, String body, String icon)
      指定のtitle,body,iconで通知を構築する。
      Parameters:
      title -
      body -
      icon -
    • NotificationPayload

      public NotificationPayload(String body)
      指定のbodyで通知を構築する。
      Parameters:
      body -
  • Method Details