Я пишу приложение для iPhone для клиента, и они запросили функцию, благодаря которой приложение «просыпается» в определенное время в течение дня, чтобы отобразить сообщение пользователю.Планирование выполнения iPhone приложения
Мне хорошо известно, что я не могу запустить приложение в фоновом режиме и просто перейти на передний план в соответствующее время (не требуя джейлбрейка, что на самом деле не является вариантом для коммерческого приложения). Мне бы хотелось, чтобы система просто планировала запуск приложения в определенное время суток.
Насколько я могу судить, единственным способом добиться этого является внедрение push-уведомлений и отправка сервером сообщения в соответствующее время суток. Но это действительно некрасиво и нежелательным по нескольким причинам:
- Это требует постоянного подключения к Интернету на телефон пользователя (то, что я не могу предположить)
- Это накладывает большую нагрузку на сервер в том, чтобы отслеживать эти времена (которые могут быть разными для каждого пользователя)
- Его просто обходное решение - это не то, что предназначены для push-сообщений, а выделенный планировщик кажется намного лучшим вариантом.
Кто-нибудь знает о лучшей альтернативе?
Я так думал. Если бы спросить, на всякий случай. Спасибо за быстрый ответ! – Mac