Проблема с регистрацией C2DM в Android

Я пытаюсь протестировать платформу C2DM. Я получил подтверждение по электронной почте пару дней назад, а затем попытался создать клиента, который мог бы зарегистрироваться. Для этого я создал простой клиент, выполнив действия, описанные в этом руководстве: http://code.google.com/intl/es-419/android/c2dm/index.html .

Файл манифеста Android содержит, помимо прочего, этот код:











   
   



   
   


И затем, основное действие, запускаемое при запуске программы, имеет следующий код:

Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER");
registrationIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), 0)); // boilerplate
registrationIntent.putExtra("sender","mytestemail@gmail.com");
Log.d("WelcomeScreen","mytestemail@gmail.com");
startService(registrationIntent);

Я также зарегистрировал учетную запись Google на AVD, на котором запущен мой клиент, как они сказали. требовалось Но проблема в том, что я не могу заставить приемник вещания "проснуться". Я не не знаю, что может быть не так. Анализируя журналы, я вижу, что намерение регистрации создано и, по-видимому, используется правильно, но код получателя просто никогда не выполняется, что может быть не так?

Заранее спасибо Нельсон

6
задан Bilthon 6 September 2010 в 19:51
поделиться