Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Danteros
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 6
#1

Push уведомления - Программирование Android

17.12.2015, 20:49. Просмотров 791. Ответов 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 минут
Помогите народ...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2015, 20:49     Push уведомления
Посмотрите здесь:

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

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

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

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

Концепция и реализация PUSH-уведомлений - Программирование Android
Смысл прост как дважды два: по аналогии с вибером, скайпом и другими мессенеджарами. Приложение должно висеть в памяти и в случае нового...

Как открыть PUSH в активити? - Программирование Android
Суть вопроса в том,что я не могу понять как по клику на Пуш,у человека открывалось MainActivity с полным пушем. package...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2459 / 1904 / 591
Регистрация: 12.05.2014
Сообщений: 6,712
Завершенные тесты: 1
17.12.2015, 20:56     Push уведомления #2
Цитата Сообщение от Danteros Посмотреть сообщение
я полный новиЧег в программировании
начни с Hello World
Danteros
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 6
17.12.2015, 22:41  [ТС]     Push уведомления #3

Не по теме:

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


Добавлено через 1 час 43 минуты
Я просто не могу понять как это сделать, и информации в сети нет, кто знает помогите.
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,107
17.12.2015, 22:53     Push уведомления #4
а серверная часть есть которая отправляет пуши с сервера? или вам нужны локальные?
Danteros
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 6
18.12.2015, 11:13  [ТС]     Push уведомления #5
Нужны локальные, но найти как сделать несколько не могу и придумать вариант реализации тоже не получается
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,107
18.12.2015, 14:20     Push уведомления #6
Для того что бы сделать несколько просто изменяйте NOTIFICATION_ID каждый новый пуш и все, у вас будет каждый раз создаваться новый,а не заменяться имеющийся.
Danteros
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 6
18.12.2015, 15:47  [ТС]     Push уведомления #7
Можно пример кода, буду очень благодарен
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,107
18.12.2015, 16:55     Push уведомления #8
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);
Danteros
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 6
18.12.2015, 17:41  [ТС]     Push уведомления #9
я что то туплю, но если я понимаю то нужно добавить билдеры?
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,107
19.12.2015, 00:50     Push уведомления #10
Что? Зачем?
Danteros
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 6
19.12.2015, 02:12  [ТС]     Push уведомления #11
я не пойму тогда как еще добавить нотификэшинов
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2015, 14:51     Push уведомления
Еще ссылки по теме:

Уведомления - Программирование Android
Приветствую, форумчане! Возникла такая задача, при написании приложения... Нужно чтобы в определённый период каждого месяца приложение...

Уведомления в BroadcastReceiver - Программирование Android
Привет, уважаемые! Прикрутил BroadcastReceiver, мониторю входящие смс, пытаюсь отключить звук входящего смс если оно удовлетворяет моим...

Уведомления по времени - Программирование Android
Здравствуйте.Пытаюсь создать что то типо напоминалки пить лекарства. Устанавливается время и дни, а затем в нужное время выводится...

Ежедневные уведомления - Программирование Android
Доброго времени суток. Требуется сделать ежедневное уведомление о некотором игровом событии. Хотел бы узнать мнение окружающих: как это...

Уведомления Notification - Программирование Android
как вызвать новое активити через уведомление ?


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

Или воспользуйтесь поиском по форуму:
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,107
20.12.2015, 14:51     Push уведомления #12
Цитата Сообщение от Danteros Посмотреть сообщение
я не пойму тогда как еще добавить нотификэшинов
вызовите свой метод 3 раза и создадите 3 нотификейшена
Yandex
Объявления
20.12.2015, 14:51     Push уведомления
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru