Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取注册表错误:在android中集成pushwoosh的GCM时缺少帐户_Java_Android_Google Cloud Messaging - Fatal编程技术网

Java 获取注册表错误:在android中集成pushwoosh的GCM时缺少帐户

Java 获取注册表错误:在android中集成pushwoosh的GCM时缺少帐户,java,android,google-cloud-messaging,Java,Android,Google Cloud Messaging,我正在成功地将pushwoosh集成到我的android应用程序中。我正在使用GCM。以下是我的代码: oncreate: PushManager pushManager = new PushManager(this, App_id, Sender_id); pushManager.onStartup(savedInstanceState, this); checkMessage(getIntent()); @Ov

我正在成功地将pushwoosh集成到我的android应用程序中。我正在使用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中,它显示了消息注册错误:帐户丢失。请帮助我也面临这个问题,但据我所知,这里的appid和senderId是错误的,尝试使用新帐户。

当手机上没有谷歌帐户时,出现帐户丢失错误。以下是GCM页面的官方解释

手机上没有谷歌账户。Android应用程序 应该要求用户打开帐户管理器并添加一个Google 账户固定在设备侧

有关更多信息,请检查。

如果您出现“帐户丢失”错误,则需要在设备上配置您的Google帐户。 打开帐户管理器并在那里添加一个Google帐户。 另外,请确保您可以从设备登录到Android Marketplace