различать, было ли приложение запущено через UILocalNotification - PullRequest
1 голос
/ 07 июля 2011

Я работаю над приложением будильника, и я застрял в последние пару дней. Я надеялся, что вы, ребята, сможете помочь.

Мой вопрос:

Есть ли какой-нибудь способ определить, было ли приложение открыто с помощью оповещения UILocalNotificationAction или просто регулярно?

Я хочу использовать UILocalNotification для создания функции повтора, поэтому, если приложение открывается пользователем, нажимающим кнопку действия в LocalNotification, запускается механизм повтора (но, очевидно, я не хочу, чтобы это запускалось, если пользователь регулярно открывает приложение, чтобы установить время или что-то)

Большое спасибо за вашу помощь!

1 Ответ

0 голосов
/ 07 июля 2011

Да, это возможно, как описано в ссылке UILocalNotifaction

В методе application:didFinishLaunchingWithOptions: делегат приложения может получить объект UILocalNotification из переданногословарь параметров ...

Поэтому вы можете проверить словарь параметров, чтобы увидеть, присутствует ли уведомление.Если это так, то так было запущено приложение.

...