Как вызвать веб-сервис ежедневно в определенное время, используя локальное уведомление в задаче c? - PullRequest
0 голосов
/ 01 мая 2018

Мое требование: мне нужно позвонить в веб-службу, и количество данных должно поступать в локальный контент уведомлений ежедневно в 8:00

пример: you have 10 new notification, 10 - это количество данных в массиве.

Кто-нибудь, пожалуйста, помогите мне сделать это.

Заранее спасибо.

1 Ответ

0 голосов
/ 01 мая 2018

вы не можете запланировать что-то подобное в автономном режиме, но у вас есть 2 варианта, которые отличаются

  1. с API-интерфейсом фонового обновления приложения вы можете приблизиться. Если вы включите этот API, ios активирует ваше приложение, когда у него будут запасные циклы, и даст вам время процессора для выполнения некоторого кода и позволит вам сделать это.

    api фонового обновления предназначался для «периодических» обновлений, подобных этому IMO. Чего вы не можете с этим сделать, так это наметить ТОЧНОЕ время / даты / интервалы, которые вы хотите разбудить. Вы можете порекомендовать время для ios, но оно может или не может соответствовать плану (это зависит от использования устройства .... батарея .... время суток ...... и т. Д.)
    < бр />

  2. другой вариант - это бэкэнд, который отправляет «тихие» push-уведомления в нужное время. IOS разбудит ваше приложение для этих уведомлений, и, поскольку они молчат, пользователь не увидит его.

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

==> опция 1 работает в автономном режиме, опции 2 и 3 требуют подключения и, что еще хуже, решительного бэкэнда для его поддержки. ИМХО вариант 1 часто очень хорош и недооценен.

...