FCM について

技術雑談会でFCM アーキテクチャの説明を行いました。

事前に FCM について調べた所感

  • FCM があることで、各 OS ごとの push 通知のプロトコルを知らなくても FCM がそこら辺をいい感じに調整してくれる。
  • クライアントは FCM の IF を知っていれば良い。
  • ただ、ios や Android ではそれぞれ push 通知のオプションがあるので、実際は OS ごとの公式ドキュメントを一読する必要はありそう。
  • サーバーサイドで動作確認をしてみました。
    • fcm gemを使ってみた。
    • IF がシンプルで、エラーハンドリングがしやすい。
    • ソースコードも癖がなくて、スイスイ読めるのがよかった。
    • 今後採用してみたい。
  • 今後やりたいこと
    • 登録トークンの鮮度を保つ仕組みを追加したい
    • 各 OS には push 通知のオプションが用意されているので、色々試して、最適化させたい

adios!!!