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

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

Войти
Регистрация
Восстановить пароль
 
Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
#1

Отследить нажатие на уведомление - Программирование iOS/iPhone

20.01.2016, 18:15. Просмотров 261. Ответов 3
Метки нет (Все метки)

Здравствуйте. Как можно узнать что приложение было запущено из уведомления и из какого именно (если их сразу несколько)? Например, как в скайпе приходит несколько уведомлений от разных людей и при нажатии открывается сразу нужный чат. Уведомления локальные.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2016, 18:15     Отследить нажатие на уведомление
Посмотрите здесь:

Отследить нажатие курсора в консоли C (СИ)
Visual Basic .NET .NET 4.x Отследить нажатие клавиш
C++ Отследить нажатие определенных клавиш
Push уведомление
C# Отследить нажатие клавиши на форме
Как вызвать реакцию на нажатие кнопки?
C++ Builder Отследить нажатие на Images
Где обрабатывать нажатие кнопки
Почему в iPhone не работает нажатие на телефонный номер, а в Android работает?
Objective-C Долгое нажатие на кнопку с прогресс-баром
Отследить нажатие по <datalist> JavaScript
jQuery Отследить нажатие на конкретное изображение

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
666 / 528 / 44
Регистрация: 05.03.2010
Сообщений: 1,271
20.01.2016, 20:32     Отследить нажатие на уведомление #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
вам нужно смотреть в сторону UIApplicationDelegate
Handling Local and Remote Notifications
application:didReceiveRemoteNotification:
application:didReceiveLocalNotification:
Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
21.01.2016, 09:42  [ТС]     Отследить нажатие на уведомление #3
Vorona, а если приложение еще не было запущено notification придет в didFinishLaunchingWithOptions?
Vorona
Peace 2 all shining faces
666 / 528 / 44
Регистрация: 05.03.2010
Сообщений: 1,271
21.01.2016, 18:11     Отследить нажатие на уведомление #4
ага, по такому ключу можно получить Payload: UIApplicationLaunchOptionsRemoteNotificationKey

Objective-C
1
2
3
if let payload = launchOptions?[UIApplicationLaunchOptionsRemoteNotificationKey] as? [String: AnyObject] {
    // обрабатываем пуш
}
Yandex
Объявления
21.01.2016, 18:11     Отследить нажатие на уведомление
Ответ Создать тему
Опции темы

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