通知(Firefoxベースのクラウド送信によって送信される)をクリックすると、デフォルトで自分のアプリケーション(メインのアクティビティ)が開き、メインアクティビティのこのコードでペイロードを得ることができますユーザが通知をクリックするfirebase messaging backgroud
if (getIntent().getExtras() != null) {
for (String key : getIntent().getExtras().keySet()) {
String value = getIntent().getExtras().getString(key);
Log.d(TAG, "Key: " + key + " Value: " + value);
startOtherActivity();
}
}
私のメインアクティビティはスプラッシュアクティビティで、3秒間しか生きていないので、別のアクティビティにジャンプしますので、メインアクティビティでペイロードを取得したくありません。 他のアクティビティでペイロードを取得する方法は? (メインアクティビティではない)
私はオブジェクトに解析できます。しかし、私の主なアクティビティは、スプラッシュアクティビティなので3秒間しか生きられません。だから私はそこにオブジェクトを解析したくない –