1. HOME
  2. ブログ
  3. IT技術
  4. FirebaseでAndroidにプッシュ通知してみた!
FirebaseでAndroidにプッシュ通知してみた!

FirebaseでAndroidにプッシュ通知してみた!

Firebaseでpush 通知を試します!

鈴木先生

(株)ライトコードの鈴木です!

「Firebase」とは、Google が提供している、モバイルアプリや Web アプリケーションの開発に利用できるプラットフォームです。

Firebase を利用することでサーバーの管理や保守が不要となり、開発に専念できるため負担が大きく軽減できます。

今回は、数あるサービスのうち「Cloud Messaging」を利用してpush 通知を試してみます!

こちらの記事もオススメ!


Firebase のプロジェクトを作成する

Firebase のページから「プロジェクトを追加」をクリックし、プロジェクト名を入力してください。

プロジェクト名は、4文字以上であれば何でも問題ありません。

プロジェクト名をつける

アプリを Firebase のプロジェクトに登録する

Firebase にプロジェクトを作成すると、プロジェクトに Android アプリを登録できるようになります。

Android のパッケージ名を入力

Firebase コンソールの Overview ページにある「Android」のアイコンをクリックし、「Android のパッケージ名」を入力します。

パッケージ名は、アプリレベルの Gradle ファイル(app/build.gradle)に記載されています。

Android のパッケージ名を入力

手順にしたがって進めていき、ダウンロードした google-service.json を android/app に置いたら、「次へ」をクリックしましょう。

Firebase SDK の追加

次に行う Firebase SDK の追加作業では、2つのファイルを変更する必要があります。

プロジェクトレベルの build.gradle を変更

最初は、プロジェクトレベルの build.gradle(android/build.gradle) に下記コードを追加します。

アプリレベルの build.gradle を変更

2つ目は、アプリレベルの build.gradle(android/app/build.gradle) に下記のコードを追加します。

コードの追記が終わったら、Firebase のページに戻って「次へ」をクリックしましょう。

アプリを実行して、インストール

「アプリを実行してインストールを確認」と表示されますので、指示に従ってアプリをインストールしてください。

「Firebase がアプリに正常に追加されました。」と表示されたら OK です!

アプリを実行して、インストール

通知を受け取れるように実装する

クラス名は何でも構いませんが、ここでは「MyFirebaseMessagingService」とします。

クラスを作成したら、「FirebaseMessagingService」クラスを継承してください。

MyFirebaseMessagingService をサービス登録

そして、AndroidManifest.xml に、先ほど作成した「MyFirebaseMessagingService」をサービスとして登録します。

これで準備完了です!

Push 通知をする

次は、Firebase コンソールで Push 通知のメッセージを作成しましょう。

「Cloud Messaging」→「Send your first message」を選択し、通知のタイトルと通知テキストを入力したら「次へ」をクリックします。

ターゲットとするユーザーで、自分の作成したアプリを選択し、時刻などの設定に進んでください。

Push 通知をする

潜在的ユーザーが0%になっていると送信できないので、注意してください。

最後に「確認」を押し、設定した時刻になると、下記のようにアプリの方に通知が来るはずです。

push通知画面

以上で、push 通知は完了です!

さいごに

以上、「Firebase を使用した Android の Push 通知」について解説してみました。

今回は、アプリをインストールしているすべてのユーザーに Push 通知をしています。

全ユーザーではなく「個別のユーザーに Push 通知をする」なども簡単に設定できるので、ぜひ試してみてくださいね!

記事を書いた人

\ 3度のメシより技術が好き /
(株)ライトコードは、WEB・アプリ・ゲーム開発に強い「好きを仕事にするエンジニア集団」です。
システム開発依頼・お見積もりはこちらまでお願いします。
また、WEB・スマホ系エンジニアを積極採用中です!
※現在、多数のお問合せを頂いており、返信に、多少お時間を頂く場合がございます。

こちらの記事もオススメ!


ライトコードよりお知らせ

にゃんこ師匠にゃんこ師匠
システム開発のご相談やご依頼はこちら
ミツオカミツオカ
ライトコードの採用募集はこちら
にゃんこ師匠にゃんこ師匠
社長と一杯飲みながらお話してみたい方はこちら
ミツオカミツオカ
フリーランスエンジニア様の募集はこちら
にゃんこ師匠にゃんこ師匠
その他、お問い合わせはこちら
ミツオカミツオカ
   
お気軽にお問い合わせください!せっかくなので、別の記事もぜひ読んでいって下さいね!

一緒に働いてくれる仲間を募集しております!

ライトコードでは、仲間を募集しております!

当社のモットーは「好きなことを仕事にするエンジニア集団」「エンジニアによるエンジニアのための会社」。エンジニアであるあなたの「やってみたいこと」を全力で応援する会社です。

また、ライトコードは現在、急成長中!だからこそ、あなたにお任せしたいやりがいのあるお仕事は沢山あります。「コアメンバー」として活躍してくれる、あなたからのご応募をお待ちしております!

なお、ご応募の前に、「話しだけ聞いてみたい」「社内の雰囲気を知りたい」という方はこちらをご覧ください。

ライトコードでは一緒に働いていただける方を募集しております!

採用情報はこちら

関連記事

初心者が3ヶ月でどれくらいプログラミングができるようになるのか

採用情報

\ あの有名サービスに参画!? /

バックエンドエンジニア

\ クリエイティブの最前線 /

フロントエンドエンジニア

\ 世界はお前の手の中に・・・ /

モバイルエンジニア

\ サービスの守り神! /

インフラエンジニア

初心者が3ヶ月でどれくらいプログラミングができるようになるのか

初心者が3ヶ月でどれくらいプログラミングができるようになるのか