gcmで動作するようにアプリケーションを設定しようとしていますが、Gcmのドキュメントによるとphone_registration_errorエラーが発生するたびに、このエラーは次のことを意味します。
Incorrect phone registration with Google.
This phone doesn't currently support GCM.
しかし、なぜそれがサポートされていないのかわかりません。実際のAndroidデバイスとGoogleAPIを使用したエミュレーターでこれをテストしました。
私の主な活動:
@Override
public void onCreate(Bundle savedInstanceState) {
checkNotNull(SENDER_ID, "SENDER_ID");
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
final String regId = GCMRegistrar.getRegistrationId(this);
Log.i(TAG, "registration id ===== "+regId);
if(regId.equals("")){
GCMRegistrar.register(this, SENDER_ID);
} else {
Log.v(TAG, "Already Registred");
}
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
そして私のマニフェスト: