Я хочу, чтобы мое приложение iOS узнало, когда наступает конкретная дата и время без каких-либо сбоев. Теперь это время может быть в днях/неделях/месяцах, и мое приложение может быть в backgorund или в состоянии завершения.iOS - Как вызвать приложение в определенное время и дату
Возможны следующие варианты: a. Местное уведомление - но оно не уведомляет, когда мое приложение находится в фоновом режиме. b. Уведомление Silent Push - оно будет работать, но оно требует от нас создания сервера для него.
Есть ли другой вариант, с которым мы можем достичь того же?
вы можете запланировать локальное уведомление в определенное время. Это будет уведомлять пользователя, даже когда приложение будет завершено или в фоновом режиме. – Afnan
Нет абсолютно гарантированного способа добиться этого. Лучшее, что вы можете сделать, это тихий толчок с сервера в указанное время, но устройство может быть отключено или не иметь активного соединения. – Paulw11
Почему вы говорите, что локальное уведомление не уведомляет, когда приложение находится в фоновом режиме? Он делает это, посмотрев ссылку на [UILocalNotification] (https://developer.apple.com/library/ios/documentation/iPhone/Reference/UILocalNotification_Class/index.html#//apple_ref/doc/c_ref/UILocalNotification). Пользователь получит сигнал системного предупреждения/значка/предупреждения (в зависимости от того, что он задает в настройках), когда приложение не находится на переднем плане. – dirkgroten