背景 Android アプリ向けに提供している現存の SDK (Android ライブラリ)がプッシュ機能を提供しており、開発当時最新の API であった Google Cloud Messaging (GCM) により実装されている。 現在では GCM は Firebaes Cloud Messaging (FCM) として提供されるようになっており、機能の更新などは FCM に対してのみ行われるので FCM へのアップグレードが推薦されている。 アプリの GCM から FCM への移行については説明記事がたくさん存在するのだが、ライブラリという形態で提供される場合は事情が少し異なるので、補足が必要である。 この記事では GCM によるライブラリ提供形態でのプッシュ実装を、FCM に更新する方法を実地で説明する。 なお、実装コードは技術的問題点の輪郭をはっきりさせるために、ギリギリのスケ