0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

バックグラウンド通知のFCMでDataを受け取る。

Posted at

#はじめに
やりたかったことはCloud Messagingがバックグラウンドで通知を受け、通知をタップして起動した場合値を受け取ることがしたかった。(Cloud MessaginではデータをKey-valueの形で送れる。)そうすれば、起動した際にgooglePlayなどに飛ばして更新を促すことができる。
#問題
公式リファレンスではバックグラウンドで通知を受け取った場合「通知をタップしたときデータをペイロードします」的なことが書かれていた。しかし、具体的な方法までは書かれていなかった。データの送り方はMap型のようにKey-valueという形で送られる。
#解決
そこで、androidでデータを受け取るといえばintentなので試しにデータを送信しintentで送信したデータのkeyを受け取ってみた。

 getIntent().getStringExtra("click_action")

そうすると意図したとおり送信した値を受け取ることができた。

#総括
バックグラウンドで受け取った通知をタップしたときにどうやってデータを受け取るかを解説した。
当たり前のことなので公式リファレンスには書かれていなかったのかもしれないがintentで送られることが明記されていないので少々迷った。

以上,初心者の備忘録より。
#宣伝
私のアプリです良かったら遊んでみてください!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?