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

Обработка пуша - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Xcode error thread 1 signal sigabrt (прокручиваемый список) http://www.cyberforum.ru/objective-c/thread1251955.html
Ребят только начинаю программировать, делаю все по примеру в книге, но каждый ра какие то проблемы, которые там не описаны, как будто все сразу должно получиться. В моем случае программа каждый раз...
Objective-C Работа с сокетом и сворачивание приложения В обработчике события таймера я периодически отправляю некие данные в строке string броадкастом примерно вот так: NSString * address = @"255.255.255.255"; UInt16 port = 888888; NSData... http://www.cyberforum.ru/objective-c/thread1251761.html
Запретить блокировку экрана в момент работы приложения Objective-C
Здравствуйте! При работе моего приложения в основном используется акселерометр, на экран почти нет касаний. Как программно запретить IOS лочить (блокировать) экран при запущенном приложении? ...
Objective-C Референция в Objective-C
Всем привет. Многие, кто пишет на Java, знают, что там есть возможность передавать референцию на объекты между классами. Делегирование в общем. То есть что-то вроде: Class Aaa { Bbb...
Objective-C Хранение значения переменной "онлайн" http://www.cyberforum.ru/objective-c/thread1245090.html
Всем привет! Такой вопрос - нужно, чтобы значение некоторой переменной отображалось одновременно у всех пользователей приложения. Видел такую фишку в игре To The End - там внизу экрана есть счетчик...
Objective-C Портирование проектов iOS -> Android, используя Marmalade Привет всем! Вопрос собственно, кто-то имел дело с портированием своих проектов с iOS -> Android используя Marmalade ? подробнее

Показать сообщение отдельно
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
09.09.2014, 11:27
Если приложение не запущено, то по клику юзера на пуше, оно, соответственно, начинает стартовать.
Т.е. выполняется метод:
Objective-C
1
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
В нем необходимо сделать проверку такого плана:
Objective-C
1
2
3
4
5
NSDictionary *remoteNotif = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey];
    
    if (remoteNotif) {
        [self processPushWithInfoDict:remoteNotif];
    }
Соответственно, если приложение стартовало путем клика юзера по пуш-уведомлению, то remoteNotif будет что-то содержать. А ежели он == nil, вывод - приложение запустилось обычным способом.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru