C2DMにはGoogleIDが必要でしたが、C2DMはGCMに置き換えられました。GCMは明らかにGoogleIDを必要としません。
これは、Google Play AppstoreまたはGoogleスタックを使用できないデバイス(Kindle Fireなど)と単純に互換性があることを意味しますか?
C2DMにはGoogleIDが必要でしたが、C2DMはGCMに置き換えられました。GCMは明らかにGoogleIDを必要としません。
これは、Google Play AppstoreまたはGoogleスタックを使用できないデバイス(Kindle Fireなど)と単純に互換性があることを意味しますか?
簡単な答えはノーです。
GCMサーバーから実際にメッセージを受信するメカニズムはGoogleサービスフレームワークに依存しており、GooglePlayやGTalkなどのバンドルサービスはフレームワークの一部です。
フレームワークがインストールされていない場合、GCMサーバーからメッセージを受信することはできません。基本的に、携帯電話にGoogleサービススタックがない場合は機能しません。
このリンクを参照してください:http: //developer.android.com/guide/google/gcm/gcm.html
Android 2.2以降を実行していて、Google Playストアアプリケーションもインストールされているデバイス、またはAndroid2.2とGoogleAPIを実行しているエミュレータが必要です。ただし、AndroidアプリケーションをGooglePlayストアからデプロイすることに限定されません。
Kindle for TabletはADM(Amazonデバイスメッセージング)をサポートしています。GCMと似ていますが、実装が異なります。ADMの詳細についてはこちらをご覧ください
グーグルIDを必要としないことをどこで読んだことがありますか?それはまだグーグルアカウントを必要としているように私には思えますか?
ドキュメントから抜粋:
<!-- GCM requires a Google account. -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
私はそうは思わない。Googleクラウドメッセージングでは、GooglePlayサービスがデバイス上にある必要があると思います。