注册时出现Android C2DM AUTHENTICATION_FAILED错误

时间:2012-03-13 06:48:10

标签: java android

请帮帮我。我在注册c2dm服务时收到authentication_failed错误。我已经在我的模拟器中登录了开发人员帐户。

 Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER");
    registrationIntent.setPackage("com.google.android.gsf");
    registrationIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), 0));
    registrationIntent.putExtra("sender", "developer@companydomain.com");
    startService(registrationIntent);

在BroadcastReceiver类中,我收到authentication_failed错误。请指导我错在哪里..

1 个答案:

答案 0 :(得分:0)

我经常在服务器端获取authentication_failed错误(将发送C2DM消息的错误)。

验证服务器在身份验证期间是否使用了正确的电子邮件和密码。

StringBuilder builder = new StringBuilder();
builder.append("Email=").append(**<EMAIL>**);
builder.append("&Passwd=").append(**<PASSWORD>**);
builder.append("&accountType=GOOGLE");
builder.append("&service=ac2dm");