クラス NotificationPayload

java.lang.Object
java.util.AbstractMap<K,​V>
java.util.HashMap<java.lang.String,​java.lang.Object>
org.iplass.mtp.pushnotification.NotificationPayload
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,​java.lang.Object>, Payload

public class NotificationPayload
extends java.util.HashMap<java.lang.String,​java.lang.Object>
implements Payload
通知ペイロードを表すクラス。 いくつかの事前定義されたパラメータが存在する。
FCMの場合、
title、body、icon、soundなどを設定可能(詳細はFirebaseのドキュメント参照のこと)。
関連項目:
直列化された形式
  • ネストされたクラスの概要

    クラスから継承されたネストされたクラス/インタフェース java.util.AbstractMap

    java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>

    インタフェースから継承されたネストされたクラス/インタフェース java.util.Map

    java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
  • フィールドの概要

    フィールド 
    修飾子とタイプ フィールド 説明
    static java.lang.String BODY
    通知の本文テキストを設定する際のkey。
    static java.lang.String ICON
    通知アイコンを設定する際のkey。
    static java.lang.String TITLE
    通知のタイトルを設定する際のkey。
  • コンストラクタの概要

    コンストラクタ 
    コンストラクタ 説明
    NotificationPayload()  
    NotificationPayload​(java.lang.String body)
    指定のbodyで通知を構築する。
    NotificationPayload​(java.lang.String title, java.lang.String body, java.lang.String icon)
    指定のtitle,body,iconで通知を構築する。
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    java.lang.Object get​(java.lang.String key)  

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

    clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values

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

    equals, hashCode, toString

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

    finalize, getClass, notify, notifyAll, wait, wait, wait

    インタフェースから継承されたメソッド java.util.Map

    equals, hashCode

    インタフェースから継承されたメソッド org.iplass.mtp.pushnotification.Payload

    keySet, put
  • フィールド詳細

    • TITLE

      public static final java.lang.String TITLE
      通知のタイトルを設定する際のkey。
      iOS(ウォッチ)、Androidで指定可能。
      Androidの場合必須。
      関連項目:
      定数フィールド値
    • BODY

      public static final java.lang.String BODY
      通知の本文テキストを設定する際のkey。
      iOS、Androidで指定可能。
      関連項目:
      定数フィールド値
    • ICON

      public static final java.lang.String ICON
      通知アイコンを設定する際のkey。
      Androidで指定可能かつ必須。
      関連項目:
      定数フィールド値
  • コンストラクタの詳細

    • NotificationPayload

      public NotificationPayload()
    • NotificationPayload

      public NotificationPayload​(java.lang.String title, java.lang.String body, java.lang.String icon)
      指定のtitle,body,iconで通知を構築する。
      パラメータ:
      title -
      body -
      icon -
    • NotificationPayload

      public NotificationPayload​(java.lang.String body)
      指定のbodyで通知を構築する。
      パラメータ:
      body -
  • メソッドの詳細

    • get

      public java.lang.Object get​(java.lang.String key)
      定義:
      get インタフェース内 Payload