Моя компания предлагает приложение для iPhone для дневных трейдеров, которое, в основном, сообщает им, когда пришло время покупать или продавать.Кластер серверов генерирует эти сигналы ПОКУПКИ и ПРОДАЖИ и должен быть доставлен на устройство iOS клиента в течение минуты или меньше.Для всех других мобильных клиентов, которые мы разработали, нам разрешено опрашивать сервер в фоновом режиме (один раз в минуту), чтобы проверять наличие обновлений.
В iOS, однако, кажется, что в applicationDidEnterBackground выполняется что-либосвязано со временем или опрос не вариант.
Это заставило меня взглянуть на push-уведомления, но из того, что я читаю, они не надежны.Они используют методику «посылай и забывай», и нет гарантии, что они будут получены.
Вы можете увидеть проблему с этим.Если мы выдаем сигнал ПОКУПКИ, и пользователь действует с ним, то сигнал ПРОДАЖА генерируется через 10 минут и отправляется с помощью push, но никогда не приходит, они могут потерять много денег.
Итак, есть лихороший способ сделать это или мне не повезло?Спасибо!