Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 6

Push уведомления

17.12.2015, 20:49. Показов 2352. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, я полный новиЧег в программировании.И мне необходимо сделать так что бы приложение выбирало 1 пуш из нескольких и выводило его на экран. Все что мне удалось сделать это выводить один локальный пуш. Как сделать дальше не могу представить.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
public class PostService extends Service {
 
 
 
private final int NOTIFICATION_ID=127;
 
    NotificationManager nm;
 
    @Override
    public void onCreate() {
        super.onCreate();
        nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
    }
 
    public int onStartCommand(Intent intent, int flags, int startId) {
 
        sendNotif();
        return super.onStartCommand(intent, flags, startId);
    }
 
    void sendNotif() {
 
        Notification.Builder builder = new Notification.Builder(getApplicationContext());
        AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
 
        Intent intent = new Intent(this, MainActivity.class);
        PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);
 
        am.setRepeating(AlarmManager.ELAPSED_REALTIME,
                SystemClock.elapsedRealtime() + 3000, 5000, pIntent);
 
 
        builder
                .setContentIntent(pIntent)
        .setSmallIcon(R.drawable.ic_launcher)
        .setLargeIcon(BitmapFactory.decodeResource(getApplication().getResources(),R.drawable.ic_launcher))
        .setTicker("Новый месадж")
        .setWhen(System.currentTimeMillis())
        .setAutoCancel(true)
        .setContentTitle("Привет")
        .setContentText("Много плюх");
 
        Notification notification = builder.build();
 
 
        nm.notify(NOTIFICATION_ID, notification);
    }
 
 
 
 
    public PostService() {
    }
 
    @Override
    public IBinder onBind(Intent intent) {
        // TODO: Return the communication channel to the service.
        throw new UnsupportedOperationException("Not yet implemented");
    }
}
Добавлено через 47 минут
Помогите народ...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.12.2015, 20:49
Ответы с готовыми решениями:

Push-уведомления
Всем привет! Хочу сделать так что бы через, допустим, час показывалось уведмление. Вот что вышло import...

Push уведомления без сторонних сервисов
Есть форма php, на которой располагается одна кнопка, при нажатии на эту кнопку на мобильный телефон (android) должно прийти push...

PUSH-уведомление
Всем привет! Я разрабатываю мобильно приложение на Android с выгрузкой данных из MySql. Но появилась задача, сделать Push-уведомление....

11
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
17.12.2015, 20:56
Цитата Сообщение от Danteros Посмотреть сообщение
я полный новиЧег в программировании
начни с Hello World
1
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 6
17.12.2015, 22:41  [ТС]

Не по теме:

Смешно, помочь не можешь а постебаться так в путь.....


Добавлено через 1 час 43 минуты
Я просто не могу понять как это сделать, и информации в сети нет, кто знает помогите.
0
 Аватар для dajver
411 / 275 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
17.12.2015, 22:53
а серверная часть есть которая отправляет пуши с сервера? или вам нужны локальные?
0
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 6
18.12.2015, 11:13  [ТС]
Нужны локальные, но найти как сделать несколько не могу и придумать вариант реализации тоже не получается
0
 Аватар для dajver
411 / 275 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
18.12.2015, 14:20
Для того что бы сделать несколько просто изменяйте NOTIFICATION_ID каждый новый пуш и все, у вас будет каждый раз создаваться новый,а не заменяться имеющийся.
0
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 6
18.12.2015, 15:47  [ТС]
Можно пример кода, буду очень благодарен
0
 Аватар для dajver
411 / 275 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
18.12.2015, 16:55
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
int NOTIFICATION_ID = 0;
void sendNotif() {
        NOTIFICATION_ID ++;
        Notification.Builder builder = new Notification.Builder(getApplicationContext());
        AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
 
        Intent intent = new Intent(this, MainActivity.class);
        PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);
 
        am.setRepeating(AlarmManager.ELAPSED_REALTIME,
                SystemClock.elapsedRealtime() + 3000, 5000, pIntent);
 
 
        builder
                .setContentIntent(pIntent)
        .setSmallIcon(R.drawable.ic_launcher)
        .setLargeIcon(BitmapFactory.decodeResource(getApplication().getResources(),R.drawable.ic_launcher))
        .setTicker("Новый месадж")
        .setWhen(System.currentTimeMillis())
        .setAutoCancel(true)
        .setContentTitle("Привет")
        .setContentText("Много плюх");
 
        Notification notification = builder.build();
        nm.notify(NOTIFICATION_ID, notification);
    }
вот так примерно, каждый вызов метода sendNotif() будет увеличивать NOTIFICATION_ID на 1, и у вас не будут заменяться ваши нотификейшены.

Добавлено через 1 минуту
или можно рандомные числа подставлять

Java
1
2
3
Random random = new Random();
int rand_id = random.nextInt();
nm.notify(rand_id , notification);
0
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 6
18.12.2015, 17:41  [ТС]
я что то туплю, но если я понимаю то нужно добавить билдеры?
0
 Аватар для dajver
411 / 275 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
19.12.2015, 00:50
Что? Зачем?
0
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 6
19.12.2015, 02:12  [ТС]
я не пойму тогда как еще добавить нотификэшинов
0
 Аватар для dajver
411 / 275 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
20.12.2015, 14:51
Цитата Сообщение от Danteros Посмотреть сообщение
я не пойму тогда как еще добавить нотификэшинов
вызовите свой метод 3 раза и создадите 3 нотификейшена
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.12.2015, 14:51
Помогаю со студенческими работами здесь

Service с push уведомлениями
Здравствуйте. Возникла необходимость выводить push уведомления о сообщениях пользователя на сайте. Я сделал так: при запуске...

Android Push Notifications
может кто-нибудь объяснить всю процедуру, как это сделать?

Push Notifications Parse
Здравствуйте. Для чистоты эксперимента создал чистый проект и всё скопировал с гида парсе по созданию уведомлений, скомпилировал,...

Как работает push уведомление?
На устройстве создается соккет и FCM отправляет данные на соккет или сервис на устройстве запрашивает сервер FCM?

Push firebase не могу настроить
Приветствую. Когда был обычный GCM у меня прога работала. Потом они внедрили фаербэйс и все полетело. Пытаюсь сделать новый проект и уже...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru