LoginSignup
6
7

More than 5 years have passed since last update.

Androidアプリ開発における Google Cloud Messaging や Analytics の設定方法や手順についての備忘録

Last updated at Posted at 2016-10-09

Androidアプリ開発における Google Cloud Messaging や Analytics の設定方法や手順についての備忘録.png

本記事の前段についてはこちら
iOSエンジニアのAndroidアプリ開発奮闘記 - Qiita

はじめに

本記事は、Android アプリ開発で Google Cloud Messaging、Analytics API を使用するにあたって API の設定方法や手順について備忘録的にまとめたものになります。
※ Google I/O 2016 で Firebase が発表されたことによりそちらにいずれ移行することになるかと思いますのご覧になる方はご注意ください。
- Firebase を拡張、統合アプリ プラットフォームとして登場

登場する用語について

Google Developers Console

API の管理コンソール
https://console.developers.google.com/

Add Google Services

Package name

  • Add Google Services でプトジェクト作成する際に指定する
  • app/build.gradle の android.defaultConfig.applicationId と一致していなければならない

サーバー API キー

  • Add Google ServicesCloud Messaging を有効にすることで自動生成される
  • プッシュ通知をサーバーから送信するのに使用する

Android API キー

  • Add Google ServicesCloud Messaging を有効にすることで自動生成される
  • API をアプリから使用するのに使用する
  • google-service.json に書き込まれている

google-service.json

  • Add Google Services でプロジェクトを作成すると生成/ダウンロードができる
  • api_keypackage_name などの APIを使用するにあたったプロジェクト情報がjson形式で記載されている
  • APIを使用するにはこのファイルをアプリ内に組み込む必要がある

手順

1. API 管理する Google アカウントでログイン

2. Add Google Services にアクセス

3. app の作成

  • 任意の App name を指定すると Google Develpers Console に新しいプロジェクトが生成される
  • packge name は、 app/build.gradleandroid.defaultConfig.applicationId と一致していなければならない スクリーンショット 2016-10-09 17.07.19.png

4. Analytics を有効にする

  • 新しい Analytics account を作るか、既存 Account を使用するかを選択
  • tracking ID が生成される スクリーンショット 2016-10-09 17.11.46.png

5. Cloud Messaging を有効にする

  • Server API KeySender ID が生成される
  • Server API Key はサーバー側にセットする

7. [Generate configuration files] -> [Download google-services.json] をクリック

スクリーンショット 2016-10-09 17.19.01.png

8. Google Developers Console でプロジェクトの作成と API キーが生成されていることを確認

9. google-services.json をプロジェクトの app/src/{variant}/ 配下にD&D

スクリーンショット 2016-10-09 17.28.52.png

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7