Class PushNotification

java.lang.Object
org.iplass.mtp.pushnotification.PushNotification

public class PushNotification extends Object
Push通知を表すクラス。
  • Constructor Details

    • PushNotification

      public PushNotification()
  • Method Details

    • addTo

      public void addTo(String to)
      送信先をセット/追加する。
      FCMの場合、
      toには、登録トークン、通知キー、トピック、 もしくは、メッセージのターゲットを決定する条件の論理式('yourTopic' in topics)で 指定可能(詳細はFirebaseのドキュメント参照のこと)。
      Parameters:
      to -
    • setToList

      public void setToList(List<String> toList)
    • getToList

      public List<String> getToList()
      現在設定されている送信先のリスト(readOnly)を取得する。
      Returns:
    • setOption

      public void setOption(String key, Object value)
      PushNotificationの送信オプションをセットする。
      FCMの場合、
      setOption("priority", "high");
      setOption("content_available", true);
      など設定可能(詳細はFirebaseのドキュメント参照のこと)。
      Parameters:
      key -
      value -
    • getOptions

      public Map<String,Object> getOptions()
    • setOptions

      public void setOptions(Map<String,Object> options)
    • getData

      public DataPayload getData()
    • setData

      public void setData(DataPayload data)
      アプリ固有のデータペイロードをセットする。
      Parameters:
      data -
    • addData

      public void addData(String key, Object value)
      data(DataPayload)に指定のkeyでvalueをputします。
      Parameters:
      key -
      value -
    • getNotification

      public NotificationPayload getNotification()
    • setNotification

      public void setNotification(NotificationPayload notification)
      通知ペイロードをセットする。
      Parameters:
      notification -
    • getMessage

      public Map<String,Object> getMessage()
      Push通知汎用メッセージを取得する
      Returns:
      Push通知汎用メッセージ
    • setMessage

      public void setMessage(Map<String,Object> message)
      Push通知汎用メッセージを設定する

      Push通知汎用メッセージはPush通知実現サービスによって設定方法が異なる。

      Parameters:
      message - Push通知汎用メッセージ