Выполнение действия, когда пользователь нажимает «Вид» из локального уведомления - PullRequest
0 голосов
/ 11 июня 2011

Можно ли выполнить действие (например, открыть другое приложение со схемой URL), когда пользователь нажимает кнопку просмотра из локального уведомления, не открывая мое приложение, отправившее уведомление?

Пример:
Я отправил локальное уведомление с текстом оповещения «Проверьте свой сайт».Пользователь получает уведомление, нажимает на вид, и Safari открывается автоматически без открытия моего приложения.

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

Спасибо за ваш ответ заранее и извините, если мой вопрос не сразу понятен (я не родной)

Lale

Ответы [ 2 ]

0 голосов
/ 11 июня 2011

Нет, вы не можете.

Нажатие кнопки «Просмотр» запустит ваше приложение. Возможно, в скором времени выйдет новая iOS 5, скачайте бета-версию и посмотрите.

0 голосов
/ 11 июня 2011

Для прослушивания событий такого типа вы можете использовать одну из следующих функций:

// On iOS 4.0+ only, listen for background notification

if(&UIApplicationDidEnterBackgroundNotification != nil) 
{
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(function) name:UIApplicationDidEnterBackgroundNotification object:nil];
}

// Register for notification when the app shuts down

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(function) name:UIApplicationWillTerminateNotification object:nil];

// On iOS 4.0+ only, listen for foreground notification

if(&UIApplicationWillEnterForegroundNotification != nil) 
{
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(function) name:UIApplicationWillEnterForegroundNotification object:nil];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...