Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
makemelaugh
6 / 6 / 2
Регистрация: 12.12.2013
Сообщений: 21
Завершенные тесты: 1
#1

Уведомления (не push и не совсем local) - Программирование iOS

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

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

Push уведомления - Программирование Android
Добрый день, я полный новиЧег в программировании.И мне необходимо сделать так что бы приложение выбирало 1 пуш из нескольких и выводило его...

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

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

Push уведомления - JavaScript
доброе время суток есть задача сделать push уведомления на сайте при получение нового сообщение есть ли варианты как это сделать ? сам сайт...

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

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

9
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
16.04.2015, 11:52 #2
локальные пуши работают так же как и римоут пуши, всего-то
0
makemelaugh
6 / 6 / 2
Регистрация: 12.12.2013
Сообщений: 21
Завершенные тесты: 1
16.04.2015, 12:14  [ТС] #3
Конкретизирую: Можно ли настроить локальные уведомления таким образом, чтобы они приходили не по расписанию, а при получении обновленной информации приложением? Если можно, то как?
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
16.04.2015, 14:33 #4
удалить все, и заново их все установить по уже новому расписанию
0
makemelaugh
6 / 6 / 2
Регистрация: 12.12.2013
Сообщений: 21
Завершенные тесты: 1
17.04.2015, 09:35  [ТС] #5
Поясните пожалуйста как это реализовать и как это будет выглядеть)
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 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
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
17.04.2015, 13:11 #8
Цитата Сообщение от glvrzzz Посмотреть сообщение
Можно подписаться на Background App Refresh
можно и в background fetch очередь запилить тасков с запросами к серверу и ждать пока они когда-то выполнятся

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

и все же варианты есть хоть и не самые удобные или красивые
0
HellBoy4eG
7 / 7 / 1
Регистрация: 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 уведомления без сторонних сервисов - Программирование Android
Есть форма php, на которой располагается одна кнопка, при нажатии на эту кнопку на мобильный телефон (android) должно прийти push...

Высылаем мобильные PUSH уведомления PHP, Yii - PHP
Всем привет. На днях опубликовали PHP класс и Yii extension для отсылки нативных мобильных PUSH уведомлений на мобильные OS (Android,...

Error: attempt to define a local label before any non-local labels - Assembler
если а^3>b^2 то Если C*d=a/b то результат =a and b иначе результат=c иначе результат =c*d+b .model small .stack 100h .data a...

Не находит в пространстве имен local (Local WPF C# Programming) - C# WPF
Делаю все по этой статье Практическое руководство. Группировка, сортировка и фильтрация данных в элементе управления DataGrid Не...


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

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

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