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