Skip to content

Instantly share code, notes, and snippets.

View komatatsu's full-sized avatar

KATO Ryu komatatsu

  • 鳥取
View GitHub Profile
@komatatsu
komatatsu / 0_説明.md
Last active February 17, 2019 06:40
vue.jsを使って💩を増やしたり流したりする

vue.jsをやってみたかったので、みんなの大好きな💩を増やしたり流したりした

  1. 💩を増やす
  2. 💩をコンポーネント化する
  3. 💩を流す

というステップでやっていきます
見た目と振る舞いをコンポーネントにまとめられるのは中々良さそう

💩は流せる様になったけどこれでなにができるのかまだ想像できない

@komatatsu
komatatsu / Androidで通知タップ時のフォアグラウンドとバックグラウンドでの挙動の違い.md
Last active February 15, 2019 08:05
Androidで通知タップ時のフォアグラウンドとバックグラウンドでの挙動の違い

https://firebase.google.com/docs/cloud-messaging/android/receive?hl=ja
これを読むとわかるが、バックグラウンドで動作しているときはフォアグラウンドにいたときと違う処理の流れになる。

バックグラウンドで受信されたときに通知とデータ ペイロードの両方を持つメッセージ。この場合、通知はデバイスの通知領域(システムトレイ)に配信され、 データペイロードはランチャー アクティビティのインテントの追加部分で配信されます。

太字部分がめちゃめちゃ大事

フォアグラウンドのときはonMessageReceivedから呼ばれる処理の中でPendingIntentを渡しておけばタップしたときに任意のActivityを開けるようになる。

バックグラウンドのときはデータペイロードがあってもランチャーアクティビティで処理されるのでonMessageReceivedに書いたPendingIntentは使われない。