public class NbFcmPushInstallation
extends NbAndroidPushInstallation
FCM Pushのインスタレーション登録/更新/削除/取得を行う。
最初に getCurrentInstallation() を呼び出した時点で、最後に作成されていた NbService のインスタンスが利用される。
修飾子とタイプ | メソッドと説明 |
---|---|
static NbFcmPushInstallation |
getCurrentInstallation()
現在の FCM Pushインスタレーション情報を取得する。
|
boolean |
isRegistered()
FCM/GCMへの登録状態の確認を行う。
|
static void |
partUpdateInstallation(NbJSONObject data,
NbFcmPushInstallationCallback callback)
非推奨です。
|
static void |
refreshCurrentInstallation(NbFcmPushInstallationCallback callback)
インスタレーション情報をAPIサーバから取得する。
|
void |
save(NbFcmPushInstallationCallback callback)
APIサーバに対してインスタレーションの新規登録/完全上書き更新を行う。
|
void |
saveRegistrationToken(java.lang.String registrationToken)
Registration Token を保存する (FCM / GCM3.0以降用)。
|
public static NbFcmPushInstallation getCurrentInstallation()
java.lang.IllegalStateException
public void saveRegistrationToken(java.lang.String registrationToken)
InstanceIDListenerService で registration ID / token を受取り 本 API で保存すること。
registrationToken
- Registration Tokenpublic void save(NbFcmPushInstallationCallback callback)
事前にFCM/GCMへの登録が完了している必要がある。
事前に購読するチャネルの一覧とインスタレーションに対して Push を送信可能なユーザ・グループを設定する必要がある。
callback
- 登録したインスタレーション情報を受け取るコールバックNbAndroidPushInstallation#setChannels(java.util.Set)
,
NbAndroidPushInstallation#setAllowedSenders(java.util.Set)
,
NbFcmPushInstallationCallback
@Deprecated public static void partUpdateInstallation(NbJSONObject data, NbFcmPushInstallationCallback callback)
data
- 部分更新するデータcallback
- 登録したインスタレーション情報を受け取るコールバックNbFcmPushInstallationCallback
public static void refreshCurrentInstallation(NbFcmPushInstallationCallback callback)
callback
- 取得したインスタレーション情報を受け取るコールバックNbFcmPushInstallationCallback
public boolean isRegistered()