iOS: доставляйте NSLocalNotification или Push-уведомления только тогда, когда пользователь простаивает - PullRequest
0 голосов
/ 30 ноября 2010

Я хочу отправить уведомление пользователю моего приложения для iOS, предпочтительно используя NSLocalNotificaiton.

Однако, если пользователь находится на вызове, я не хочу, чтобы он получал уведомление до окончания вызова (я не хочу прерывать его вызов). Есть ли способ запланировать уведомление после завершения вызова?

1 Ответ

2 голосов
/ 30 ноября 2010

Уведомление не прервет вызов, как в календаре или SMS-оповещении - на их экране появится представление оповещения, и если звонок не будет отключен, будет звучать сигнал оповещения, но пользователь не получит отключен или что-то в процессе. Единственный способ определить, что пользователь мог завершить вызов, - это метод -applicationDidBecomeActive: в делегате приложения, но если ваше приложение будет на переднем плане (это единственная точка, в которой оно получит это сообщение). ) тогда вам не нужно беспокоиться о UILocalNotification. Короче говоря: нет, вы не можете планировать события, связанные с телефонной активностью пользователя, но не должны беспокоиться о том, что ваши уведомления прерывают их во время разговора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...