1

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 の番号を使用します (リンクの最後にある)。

そのため、アプリがシャットダウンしただけでエラーはないようで、登録されません。また、もう一つ面白いことがあります。携帯電話でアプリをデバッグすると実行されますが、エミュレータで起動すると強制終了します。

4

1 に答える 1

1

最後に解決策を見つけます:d

問題は、GCMIntentService という名前が間違っていることでした

したがって、私のような別の愚か者がこの問題に遭遇した場合、この回答を投稿します...

于 2012-09-03T12:36:58.610 に答える