Заставить приложение выдавать оповещения, не работая в фоновом режиме или не используя уведомления? - PullRequest
0 голосов
/ 08 августа 2011

Мне интересно, можно ли сделать так, чтобы приложение для iphone давало пользователю уведомление в определенное время, не будучи запущенным в фоновом режиме или с помощью уведомлений?

Я вижу, что это происходит в приложении под названием iPray Pro,Он дает предупреждение о времени молитвы, даже если он не работает в фоновом режиме и не использует уведомления.Я проверил в Настройках-Уведомлениях, и приложения там вообще нет.

Как это делается?

Ответы [ 3 ]

2 голосов
/ 08 августа 2011

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

0 голосов
/ 09 августа 2011

Ищите локальные уведомления в документации iOS. Они похожи на push-уведомления, но не требуют сервера. Это довольно простой в использовании API; создайте UILocalNotification и используйте метод scheduleLocalNotification: для UIApplication, чтобы добавить уведомление в систему.

Затем он будет запускаться в соответствии со свойством fireDate локального уведомления, которое вы запланировали.

Для локальных уведомлений требуется iOS4.0 или более поздняя версия.

0 голосов
/ 08 августа 2011

Используются локальные уведомления, а не удаленные уведомления.

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