【Android】GCM3.0からpush通知のRegistrationIdの登録方法が変わった

Androidのpush通知を実装しようと思ったらGCMのregisterメソッドが非推奨になっていたため、GCM3.0で変更した部分をメモしておきます。 

 

スポンサーリンク




 

変更点としては一箇所なのですが、GCMのクラスとMainActivityを載せておきます。

 

その他のGCMを使う準備や、Manifestの登録は省略します。

 

以下の2つのクラスを用意する

 

GcmBroadcastReceiver.java 

 

 

GcmIntentService.java 

 

MainActivityでRegistrationIdを登録するのですが、今までのregisterメソッドは非推奨になったので、instanceID.getTokenを使う。

 

MainActivity.java 

 

LogでRegistrationIdが正しく吐けていることを確認。

 

TODO notifyのところで通知処理を書けばpush通知は出来るかと思います。