RichFlyerからの通知を判別¶
RichFlyerから配信されたプッシュ通知とそれ以外から配信されたプッシュ通知を判別できます。
判別方法¶
//RFSendPushInformationクラス
isRichFlyerNotification(Map<String, String> data)
パラメータ | 内容 |
---|---|
data | 受信した通知のデータ(RemoteMessage.getData()) |
実装例¶
Java
public class FirebaseMessagingServiceBase extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
// メッセージの取得
// RFSendPushInformationをインスタンス化
// 通知受信時に通知バーに表示するアイコンを設定
RFSendPushInformation spi = new RFSendPushInformation(this, R.mipmap.ic_notice);
Map<String, String> data = remoteMessage.getData();
if (spi.isRichFlyerNotification(data)) {
// RichFlyerからの通知を表示する。
spi.setPushData(data);
}
}
}