クラス PushNotification

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

public class PushNotification
extends java.lang.Object
Push通知を表すクラス。
  • コンストラクタの概要

    コンストラクタ 
    コンストラクタ 説明
    PushNotification()  
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    void addData​(java.lang.String key, java.lang.Object value)
    data(DataPayload)に指定のkeyでvalueをputします。
    void addTo​(java.lang.String to)
    送信先をセット/追加する。
    DataPayload getData()  
    NotificationPayload getNotification()  
    java.util.Map<java.lang.String,​java.lang.Object> getOptions()  
    java.util.List<java.lang.String> getToList()
    現在設定されている送信先のリスト(readOnly)を取得する。
    void setData​(DataPayload data)
    アプリ固有のデータペイロードをセットする。
    void setNotification​(NotificationPayload notification)
    通知ペイロードをセットする。
    void setOption​(java.lang.String key, java.lang.Object value)
    PushNotificationの送信オプションをセットする。
    void setOptions​(java.util.Map<java.lang.String,​java.lang.Object> options)  
    void setToList​(java.util.List<java.lang.String> toList)  

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

  • メソッドの詳細

    • addTo

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

      public void setToList​(java.util.List<java.lang.String> toList)
    • getToList

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

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

      public java.util.Map<java.lang.String,​java.lang.Object> getOptions()
    • setOptions

      public void setOptions​(java.util.Map<java.lang.String,​java.lang.Object> options)
    • getData

      public DataPayload getData()
    • setData

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

      public void addData​(java.lang.String key, java.lang.Object value)
      data(DataPayload)に指定のkeyでvalueをputします。
      パラメータ:
      key -
      value -
    • getNotification

      public NotificationPayload getNotification()
    • setNotification

      public void setNotification​(NotificationPayload notification)
      通知ペイロードをセットする。
      パラメータ:
      notification -