2015-09-25 4 views
0

В объекте C, я хочу, чтобы таймер обратного отсчета начинался с того, что у пользователя был первый запуск, и через 24 часа будет отображаться предупреждение, не зависящее от приложения, закрывающего пользователя, или нет. Проблема возникает, когда пользователь меняет дату устройства. Если я использую сервер для хранения первого запуска даты, тогда проблема, если пользователь отключит сеть при первом запуске. У вас есть решение для этого? Спасибо!Таймер обратного отсчета без запуска приложения

+0

Если вы не хотите полагаться на системное время, почему вы не используете сервер NTP для получения сетевого времени. – Nanoc

ответ

0

Непосредственное решение, которое приходит на ум, это уведомления.

Либо запланированное уведомление на устройстве, которое зависит от пользователя, не изменяющего дату/время на своем устройстве. Или сервер может решить, когда истечет 24-часовой период, и отправить на устройство push-уведомление, хотя это будет полагаться на то, что пользователь не отключит push-уведомление.

Эти два варианта доступны вам, и вам нужно будет выбрать тот, который наилучшим образом соответствует вашим потребностям.

+0

Я попытался с UIlocalNotification Но проблема, если пользователь меняет дату устройства. –

+0

Тогда вам нужно будет использовать push-уведомление, сервер решит, когда закончится 24 часа, и отправит push-уведомление – Swinny89

+0

да, но как насчет того, чтобы они не подключили Wi-Fi или сотовые данные? Тогда устройство не может получать уведомления. –

Смежные вопросы