GCM によるプッシュ通知の導入手順

GCM は廃止されました。FCM を利用してください。
詳細は FCM によるプッシュ通知の導入手順 をご覧ください。

GCM によるプッシュ通知を Hello Thing-IF アプリで使用するには、ここでの手順を実行します。

Google プロジェクトの作成

設定は Google Developers Console からもできますが、ここでは GCM のドキュメントサイトで使用できるコンフィグレーションファイル作成機能を使って設定を行います。

設定後、JSON ファイルをダウンロードできます。これを Android の開発プロジェクトに組み込んで、モバイルアプリから設定値を参照します。

注意:このチュートリアルを進めるためには Google Play デベロッパーとして登録している必要があります。

まず、GCM のドキュメントにある チュートリアル のページを開きます。

少し下にスクロールすると、「2 Get a configuration file」セクション内に次のようなボタンが現れます。GET A CONFIGURATION FILE をクリックします。

Google Developers に切り替わって、アプリケーションの作成画面になります。

ここでは、以下の情報を入力して、Choose and configure services をクリックします。

  • App name
    • 今回は Hello ThingIF を指定します。これは Google Developers Console で今回のアプリを識別するためのプロジェクト名です。
  • Android package name
    • Android アプリケーションのパッケージ名です。今回は Hello Thing-IF プロジェクトに合わせて com.kii.sample.hellothingif を入力します。
  • Share your Google Mobile Developer Services data...
    • 利用状況を共有するかどうかの設定です。画面の説明に従って選択します。
  • Your country/region
    • アプリ開発者の位置を選択します。

次に、サービスの選択画面になります。

Cloud Messaging が選択されていると、次の画面のようになります。ENABLE GOOGLE CLOUD MESSAGING をクリックします。

クリックした周辺が緑色に変わって機能が有効になったことが表示されます。このまま少し下にスクロールすると、Server API KeySender ID が表示されています。

Server API Key と Sender ID は後の工程で使用します。現段階では 2 つの値をテキストエディタなどにコピーして記録しておきます。

  • Server API Key:開発者ポータルで指定します。開発者ポータルでは GCM API キー と呼びます。
  • Sender ID:JSON ファイルから自動設定できるため基本的に不要ですが、デバッグ時に値を確認することもできます。

記録後、下にスクロールして Generate configuration files をクリックします。

JSON ファイルのダウンロードボタンが表示されます。Generate configuration files ボタンをクリックして JSON ファイルをローカル PC にダウンロードします。

ダウンロードしたファイルは、Android Studio プロジェクトの app ディレクトリ直下にコピーしておきます。

以上で GCM 側の準備は完了です。設定画面はそのまま閉じても問題ありません。

値を再確認するには

設定画面を閉じた後、Server API Key と Sender ID をもう一度確認したい場合には、Google Developers Console を使用します。

プロジェクト一覧から作成したプロジェクトを選択し、以下の値を確認してください。

  • Server API Key認証情報(Credential) 画面で、Server key となっている項目の キー(Key) の値です。
  • Sender ID:プロジェクトを開いたときに表示される プロジェクト番号(Project number) の値です。

Google Developers Console の使用方法の詳細は、Web 上の一般的な技術情報をご覧ください。

GCM API キーの設定

次に、取得した GCM API キーを Kii Cloud の開発者ポータルから登録します。

Kii の開発者ポータル (http://developer.kii.com) を開き、アプリケーション設定を行います。

アプリケーションコンソールにて Edit ボタンをクリックします。

PUSH NOTIFICATIONS を選択すると表示されるプッシュ通知設定画面で GCM API キーを設定します。GCM API キーは、この画面Server API Key として表示される値です。

設定が完了したら SAVE ボタンを押してください。

ライブラリーのダウンロード

次に、Android Studio から Google Play services のライブラリー(Google Repository)をダウンロードします。

Android Studio 上部のツールバーから SDK Manager を起動します。

SDK の設定画面が開きます。SDK Tools タブを開いて、一覧から Google Repository を選択し、Apply ボタンで反映します。ダウンロードが開始されてライブラリーが開発環境にインストールされます。

すでにインストールされている場合は、そのまま閉じてください。


より詳しく学びたい方へ