2

私はAndroidアプリケーションにpushwooshを正常に統合しています。GCMを使用しています。コードは次のとおりです。

oncreate:
    PushManager pushManager = new PushManager(this,
                App_id, Sender_id);
        pushManager.onStartup(savedInstanceState, this);
        checkMessage(getIntent());


   @Override
        protected void onNewIntent(Intent intent)
        {
            super.onNewIntent(intent);
            setIntent(intent);

            checkMessage(intent);

            setIntent(new Intent());
        }

        private void checkMessage(Intent intent)
        {
            if (null != intent)
            {
                if (intent.hasExtra(PushManager.PUSH_RECEIVE_EVENT))
                {
                    showMessage("push message is " + intent.getExtras().getString(PushManager.PUSH_RECEIVE_EVENT));
                }
                else if (intent.hasExtra(PushManager.REGISTER_EVENT))
                {
                    showMessage("register");
                }
                else if (intent.hasExtra(PushManager.UNREGISTER_EVENT))
                {
                    showMessage("unregister");
                }
                else if (intent.hasExtra(PushManager.REGISTER_ERROR_EVENT))
                {
                    showMessage("register error");
                }
                else if (intent.hasExtra(PushManager.UNREGISTER_ERROR_EVENT))
                {
                    showMessage("unregister error");
                }
            }
        }

        private void showMessage(String message)
        {
            Toast.makeText(this, message, Toast.LENGTH_LONG).show();
        }

しかし、アプリを実行していると、登録エラーが表示されます。何が問題なのかわかりません。logcatに、メッセージング登録エラー:アカウントがありません。ヘルプを表示してください。

4

3 に答える 3

6

電話にGoogleアカウントがない場合、アカウント欠落エラーが発生しました。これがGCMページからの公式説明です。

電話にGoogleアカウントはありません。Androidアプリケーションは、ユーザーにアカウントマネージャーを開いてGoogleアカウントを追加するように要求する必要があります。デバイス側で修正します。

詳細については、こちらを確認してください

于 2012-08-06T10:56:53.763 に答える
3

「アカウントがありません」というエラーが発生した場合は、デバイスでGoogleアカウントを構成する必要があります。アカウントマネージャーを開き、そこにGoogleアカウントを追加します。また、デバイスからAndroidマーケットプレイスにログインできることを確認してください。

于 2012-08-06T16:42:57.447 に答える
1

私も問題に直面していますが、appidとsenderIdがここで間違っていることを理解している限り、新しいものを試してみてください。

于 2012-08-05T10:27:16.923 に答える