アプリ起動時の通知表示¶
通知受信後に通知を開封せずにアプリを起動した際に直前に受信した通知を表示することができます。(起動時通知)
通知のタイプによって動作を変えることが可能です。
デフォルトでは、動画またはGIFが添付された通知で起動時通知が有効になっています。
起動時通知の設定¶
//RichFlyerクラス
static void setLaunchMode(Context context, String[] contentType)
パラメータ | 内容 |
---|---|
context | アプリケーションのContext |
contentType | 起動時通知を有効にする通知の種類 |
起動時通知をオフにしたい場合は、contentTypeにnullか空の配列を指定します。
起動時通知を設定できる通知の種類
RichFlyer.TypeText //テキストのみ
RichFlyer.TypeImage //静止画像
RichFlyer.TypeGif //GIF画像
RichFlyer.TypeMovie //動画
実装例¶
Java
RichFlyer flyer = new RichFlyer(getApplicationContext(), token, serviceKey, themeColor, targetActivity);
// 初期化を実行
flyer.startSetting(new RichFlyerResultListener() {
@Override
public void onCompleted(RFResult result) {
if (result.isResult()) {
// 動画と静止画が添付された通知のみ起動時通知を行う
RichFlyer.setLaunchMode(getApplicationContext(),
new String[]{RichFlyer.TypeMovie, RichFlyer.TypeImage});
// 起動時通知をオフにする。
//RichFlyer.setLaunchMode(getApplicationContext(), null);
} else {
// エラー
Log.d("RichFlyer", result.getMessage() + "code:" + result.getErrorCode());
}
}
});