Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
makemelaugh
8 / 8 / 3
Регистрация: 12.12.2013
Сообщений: 30
Завершенные тесты: 1
1

Уведомления (не push и не совсем local)

16.04.2015, 10:02. Просмотров 1008. Ответов 9
Метки нет (Все метки)

Здравствуйте уважаемые форумчане.
Озадачен таким вопросом, необходимо сделать получение уведомлений от твиттера при появлении заданных постов, но уведомления должны быть не(!) push. Ситуация такая: приложение запущено, но не закрыто, а свернуто, при появлении новых постов необходимо уведомить пользователя о таковых, как такое можно сделать?
Локальные уведомления, как я понимаю, работают как напоминание, или как будильник, нам же необходимо отслеживать, есть ли новые посты.
Заранее признателен.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2015, 10:02
Ответы с готовыми решениями:

Push уведомления
доброе время суток есть задача сделать push уведомления на сайте при получение...

Push уведомления
Добрый день, я полный новиЧег в программировании.И мне необходимо сделать так...

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

Push-уведомления
Как организовать отправку пуша в десктопном приложении? Может библиотека...

Не приходят push уведомления
Всем привет! Разработчики сделали сервер и клиент на android и ios. При попытке...

9
Vorona
Peace 2 all shining faces
672 / 534 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
16.04.2015, 11:52 2
локальные пуши работают так же как и римоут пуши, всего-то
0
makemelaugh
8 / 8 / 3
Регистрация: 12.12.2013
Сообщений: 30
Завершенные тесты: 1
16.04.2015, 12:14  [ТС] 3
Конкретизирую: Можно ли настроить локальные уведомления таким образом, чтобы они приходили не по расписанию, а при получении обновленной информации приложением? Если можно, то как?
0
Vorona
Peace 2 all shining faces
672 / 534 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
16.04.2015, 14:33 4
удалить все, и заново их все установить по уже новому расписанию
0
makemelaugh
8 / 8 / 3
Регистрация: 12.12.2013
Сообщений: 30
Завершенные тесты: 1
17.04.2015, 09:35  [ТС] 5
Поясните пожалуйста как это реализовать и как это будет выглядеть)
0
Vorona
Peace 2 all shining faces
672 / 534 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
17.04.2015, 12:50 6
алгоритм такой:
1. получаете информацию с сервера
2. удаляете все локальные пуш нотификейшены (есть такой метод [[UIApplication sharedApplication] cancelAllLocalNotifications])
3. заново создаете локальные пуш нотификейшены, только уже на текущее время и они сразу же приходят

вуа ля, пришел нотификейшн о том что вы только что получили данные

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

они больше созданы для чего-то запланированного, типо "вам через 30 минут к врачу", или "у вас встреча через час" и тд., которые вы однажды запланируете и они когда-то там прийдут
0
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
17.04.2015, 13:02 7
Цитата Сообщение от Vorona Посмотреть сообщение
но учтите, что апп вряд ли будет работать в свернутом состоянии более 10 минут
Можно подписаться на Background App Refresh
0
Vorona
Peace 2 all shining faces
672 / 534 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
17.04.2015, 13:11 8
Цитата Сообщение от glvrzzz Посмотреть сообщение
Можно подписаться на Background App Refresh
можно и в background fetch очередь запилить тасков с запросами к серверу и ждать пока они когда-то выполнятся

но я больше склоняюсь к тому, что тут попахивает попыткой не совсем корректно использовать нотификейшены, не совсем по их назначению

и все же варианты есть хоть и не самые удобные или красивые
0
HellBoy4eG
8 / 7 / 2
Регистрация: 15.10.2013
Сообщений: 19
17.04.2015, 15:18 9
в методе didFinishLaunchingWithOptions: в Appdelegate
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
    if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]) {
        [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert | UIUserNotificationTypeSound | UIUserNotificationTypeBadge categories:nil]];
    }
 
//метод вызова нотификаций
-(void)sendLocalNotificationWithMessage:(NSString*)message {
    UILocalNotification *notification = [[UILocalNotification alloc] init];
    notification.alertBody = message;
    [[UIApplication sharedApplication] scheduleLocalNotification:notification];
}
 
//при обновлении контента вызываешь метод sendLocalNotificationWithMessage:
0
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
21.04.2015, 08:39 10
Можете кстати как вариант сделать бекенд, который будет отслеживать посты и рассылать пуши.
0
21.04.2015, 08:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2015, 08:39

Push-уведомления на сайт
мне необходимо сделать пуш-уведомления на сайт. Не используя сторонние сервисы....

Создание адекватного PUSH уведомления в Chrome
Ребят, я уже отчаялся. Помогите, пожалуйста, ссылками, кодами - чем угодно....

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


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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