Я обращаюсь к вам в качестве своего последнего средства. Я считаю, что я читал каждый учебник о том, как делать 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);
Это говорит контекст не может быть разрешен к переменной, но тут не говорил мне, чтобы создать его или сказал мне тип переменной.
попробовать getApplicationContext() –
Я согласен с Nesim Razon, попробуйте getApplicationContext(). Проверьте, содержит ли ваш метод контекст контекста. Напр. public void onReceive (контекстный контекст, Intent regIntent) – Winona