2012-05-10 3 views
2

Я обращаюсь к вам в качестве своего последнего средства. Я считаю, что я читал каждый учебник о том, как делать push-уведомления в android, но в каждом учебнике чего-то не хватает или он не работает полностью.Push-уведомления в Android

Так что я хотел бы просто показать простое уведомление в строке состояния, чтобы пользователь знал, что в приложении есть новая информация.

Я думаю, что правильный путь - это C2DM. Моя проблема заключается в том, что я понятия не имею, как реализовать ее в приложении или на стороне сервера.

Мне ничего не нужно, просто, может быть, php-скрипт, который отправляет предложение или что-то в этом роде. И фрагмент кода, который нужно добавить в мое приложение, чтобы он регистрировался на сервере. У меня есть свой собственный сервер, который делает сервер мой iOS push, поэтому никаких проблем здесь нет.

Я действительно очень признателен, если бы вы могли предоставить мне пошаговое руководство о том, как это сделать.

Спасибо за совет, я получаю ошибки на этом коде, хотя:

Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER"); 

     registrationIntent.putExtra("app", PendingIntent.getBroadcast(context, 0, new Intent(), 0)); 

     registrationIntent.putExtra("sender", "[email protected]"); 

     context.startService(registrationIntent); 

Это говорит контекст не может быть разрешен к переменной, но тут не говорил мне, чтобы создать его или сказал мне тип переменной.

+0

попробовать getApplicationContext() –

+0

Я согласен с Nesim Razon, попробуйте getApplicationContext(). Проверьте, содержит ли ваш метод контекст контекста. Напр. public void onReceive (контекстный контекст, Intent regIntent) – Winona

ответ

5