Как спроектировать систему повторяющихся событий для мобильного приложения? - PullRequest
0 голосов
/ 03 апреля 2020

Я хочу добавить в мобильное приложение функцию, позволяющую пользователям планировать события (в том числе повторяющиеся). Примером события может быть Event A repeats every month on the 3rd of the month starting on March 3, 2011.

Если честно, я не знаю, с чего начать. После некоторого поиска SO я наткнулся на этот ответ на вопрос о представлении и обнаружении повторяющихся событий в реляционной БД. Вкратце, ответ предлагает создать две SQL таблицы (события и мета), где мета содержит информацию о повторении для каждой записи в таблице событий. Используя оператор соединения и заданную дату, предоставленный запрос SQL вернет те события, которые соответствуют заданной дате.

В отношении мобильного приложения мой вопрос состоит в том, каковы некоторые значимые подходы к реализации планирования система с поддержкой повторяющихся событий? Правильный ли способ сделать это по приведенной выше ссылке?

1 Ответ

0 голосов
/ 03 апреля 2020

Используйте следующие библиотеки: Background Fetch и / или Workmanager . Имейте в виду, что это легко доступные для поиска библиотеки. Мобильные клиенты имеют ограничения на то, что вы можете и не можете делать в фоновом режиме, и вы можете прочитать об этом, используя их официальные документы.

iOS: Фоновые задачи

Android: Фоновая обработка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...