JQ Blog

Firebase Cloud Message in Android

FCM 使い方

Android

  • Firebaseにアプリを登録 Alt text
  • build.gradle編集

    • ルートレベルのbuild.gradle

    ルートレベルのbuild.gradleにgoogle-services プラグインを指定する。

    buildscript {
      // ...
      dependencies {
        // ...
        classpath 'com.google.gms:google-services:3.0.0'
      }
    }
    
    • モジュールのbuild.gradle

    モジュールのGradleファイル(通常は app/build.gradle)の末尾に apply plugin の行を追加し、Gradleプラグインを有効化する。
    必要なライブラリをdependenciesのところに書く。

    apply plugin: 'com.android.application'
    
    android {
      // ...
    }
    
    dependencies {
      // ...
      compile 'com.google.firebase:firebase-messaging:9.6.1'
    }
    
    apply plugin: 'com.google.gms.google-services'
    
  • アプリのマニフェストを編集

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<service
    android:name=".MyFirebaseMessagingService">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT"/>
    </intent-filter>
</service>

    ...

<service
    android:name=".MyFirebaseInstanceIDService">
    <intent-filter>
        <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
    </intent-filter>
</service>
  • google-services.json google-services.jsonファイルをFirebaseコンソールからダウンロードし、プロジェクトに入れ込む。 Alt text Alt text