Android用の簡単なプッシュ通知を設定しようとしています。しかし、それは最初からすぐに消えました。Google スタートアップ ガイド も試してみる前に、このチュートリアルに従っています が、問題はアプリを Google サービスに登録できないことです。Google クラウド メッセージングを有効にしました。私のコードは次のとおりです。
try{
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals("")) {
GCMRegistrar.register(this, "SENDER ID");
Log.v("Registration", "new registration");// Note: get the sender id from configuration.
regId = GCMRegistrar.getRegistrationId(this);
Log.v("Registration", "Already registered, regId: " + regId);
} else {
Log.v("Registration", "Already registered, regId: " + regId);
}
}
catch(Exception e){
String a=e.toString();
Log.v(a,a);
}
それはうまくいきますが、実際には何も起こらず、この機能が終了すると、私のアプリは強制的に閉じられます。送信者 IDには、Google の番号を使用します (リンクの最後にある)。
そのため、アプリがシャットダウンしただけでエラーはないようで、登録されません。また、もう一つ面白いことがあります。携帯電話でアプリをデバッグすると実行されますが、エミュレータで起動すると強制終了します。