【Firebase】iOSのPush通知をFirebase Cloud Messagingで実装 – サーバー側(PHP)-

雑記
Alexas_Fotos / Pixabay
この記事は約2分で読めます。

こんにちは。やらしみずです。

iOSアプリのPush通知をFirebase Cloud Messaging(以降FCM)を使って実装する際に、サーバーサイドの情報が少なくて困ったため、備忘録として残しておきます。

アプリ側の実装(トークンの作成)

公式のサイトを見ながらなんとか出来ました。
Objective-CとSiwfでの設定方法が載ってます。

ここは解説しないので頑張ってください笑

Apple プラットフォームで Firebase Cloud Messaging クライアント アプリを設定する

ちなみに、実装がうまく行っているかどうかのチェックはFirebase側上でできます。

時間の無駄にならないよう、かならず通知が飛ぶことを確認してからサーバーサイドの実装をしてください。

サーバー側の実装(端末に通知を送る)

公式のサイトでは、JS,Java,Go,Python,C#の実装方法が乗っております。

PHPを使いたかったのですが、載ってていなかったので困りました。。。

まぁRestのところに書いてあるコード?パラメータを見ながら実装していけばいいので、理解力のあるエンジニアの方だったら簡単にできるんでしょうね、、、

私は時間かかってしまいましたよ、、、

アプリサーバーからの送信リクエストを作成する  |  Firebase Cloud Messaging

送信パラメータ(基本形)

理解できる人は、このパラメータ作って投げればOKです。

PHPでの実装方法

PHPで実装した際の形はこんなかんじ。

通知音など別途オプションも付けてます。

なんかエラー出てきてしまったかたは、curlのオプションが足りないかもしれないので、この記事などを参考にして実装してみてください。

最後に

こんだけやっておいてなんですが、Expoを使った通知の実装がかなり簡単だったので、もうこんな難しいのしたくないです。。。

コピペでぺっぺと作れるにこしたことはない、、、

コメント