C2DM 終了 GCMへの移行は10月までに

こんなの表示されてます. デベロッパーコンソール.

c2dm_gcm

C2DM のサポートがまもなく終了 Android Cloud to Device Messaging(C2DM)のサポートが完全に終了し、以降のサポートが提供されなくなることを 4 月に発表いたしました。C2DM は、次世代の C2DM である Google クラウド メッセージング(GCM)に代わります。C2DM を使用しているアプリの GCM への移行に十分な時間をかけられるよう、移行期限は 10 月まで延長されています。

ClientLogin for Google Cloud Messaging (GCM) has been shut down - Google グループ

該当するかどうかは, 「gcm.jar」 を利用しているかをみればよい.と.

C2DM をまだ使用しているアプリがある場合は、できる限り速やかに GCM に移行してください。2015 年 10 月までにアプリを最新の GCM ライブラリに移行しないと、C2DM プッシュ メッセージングが正常に機能しなくなります。C2DM を使用しているかどうかは、実装で gcm.jar ライブラリまたは GCM ヘルパー ライブラリを使用しているかで判断できます。

取得したトークンの文字列自体ははそのまま使えるのだろうと思います.

Cloud Messaging   |   Google Developers

変更の詳細手順は以下から.

Try Cloud Messaging for Android   |   Cloud Messaging   |   Google Developers


Androidアプリ開発者が見ておくとよい定番優良便利なライブラリたち - その1

人気なアプリによく使われているライブラリを
列挙してみます。

すべて、jarなファイルたちなので、libs以下において
便利に使いましょう。

AndroidStudioでは build.gradle に以下の記述のみで、
利用できるようになります。

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
}

Android Studio に今は必ず必要な build.gradle の記述 Android Studio に今は必ず必要な build.gradle の記述

Gradle__please

Gradle, please Gradle, please

では、備忘メモ的に挙げていきます。

Android Support Library

Support_Library___Android_Developers

Support Library | Android Developers Support Library | Android Developers

いまや、ほとんどのアプリが使用。
OS 2.x系互換で作るなら必須。
ActionBarやNavigationDrawerなど今どきUIも簡単に実装できるようになります。
Android SDK同梱。

Android Cloud to Device Messaging(C2DM)/GCM

Google_Cloud_Messaging_for_Android___Android_Developers

アプリにGoogleサーバ経由でプッシュな通知を送るライブラリ。
最近、みそもくそもこいつを入れてなんかやりたい、という宣伝派事業主多しで、
ユーザとしてはウザいだけの困ったやつ。

Google Cloud Messaging for Android | Android Developers Google Cloud Messaging for Android | Android Developers
GCM (Google Cloud Messaging) で AndroidアプリにメッセージをPUSHする GCM (Google Cloud Messaging) で AndroidアプリにメッセージをPUSHする

Actionbar Sherlock

ActionBarSherlock_-_Home

古くから Android2.x系互換なActionBarスタイルを実装できる
ライブラリ。
Android SDK内にもcompatなやつが最近登場しているが
なごり的にいまでも利用アプリ多い雰囲気。
当然、ネット上に情報も多い。

ActionBarSherlock - Home ActionBarSherlock - Home

2.x系(API10)で NavigationDrawer を appcompat-v7 で「Resource is not a Drawable (color or path)」 2.x系(API10)で NavigationDrawer を appcompat-v7 で「Resource is not a Drawable (color or path)」

Google Analytics

Google_アナリティクス公式サイト_-_ウェブ解析とレポート機能_–_Google_アナリティクス
Google アナリティクス - Google Play の Android アプリ

定番WEBアクセス解析ツール。
Androidアプリに実装すると、アプリ内でのユーザの挙動や動きを
トラッキングできる、ボタン、イベントなど。

Android Native Application Tracking Overview - Google Analytics — Google Developers Android Native Application Tracking Overview - Google Analytics — Google Developers
Google Analytics SDK for Android v3 (Beta) - Getting Started - Google Analytics — Google Developers Google Analytics SDK for Android v3 (Beta) - Getting Started - Google Analytics — Google Developers

Google gson

google-gson_-_A_Java_library_to_convert_JSON_to_Java_objects_and_vice-versa_-_Google_Project_Hosting
今や主流のJSONスタイルのデータを最もシンプルに
パース&ビルドできる。使い方もシンプル。

google-gson - A Java library to convert JSON to Java objects and vice-versa - Google Project Hosting google-gson - A Java library to convert JSON to Java objects and vice-versa - Google Project Hosting

続きを読む >>


GCM (Google Cloud Messaging) で AndroidアプリにメッセージをPUSHする

サンプルを動かす。C2DMより簡単になっているような。

サードパーティサーバ内はPHPで簡単に処理してしまいます。

なんか、Googleのドキュメントてわかりづれえなあ。

GoogleAPIで利用ユーザー登録をする

API_KEY と SENDER_ID を入手します。
わかりやすくまとめられています。

GCM(Google Cloud Messaging for Android)をとりあえず使ってみる - 2hours 

Androidアプリのデモをつくる

SDK内サンプルの gcm-demo-client を少し編集します。
ライブラリにパス合わせたりとかドキュメントにかいてたけど、サンプルインポートと以下の編集のみでいけるようです。

続きを読む >>