swift 4: изменить содержимое уведомления перед отправкой - PullRequest
0 голосов
/ 16 сентября 2018

Мое приложение ежедневно отправляет случайно выбранный вопрос и ответ (Q & A) пользователю, который получает данные из базы данных FMDB. Я установил запланированное локальное уведомление на 8 утра каждое утро в главном ViewController. Таким образом, каждый раз, когда пользователь открывает приложение, приложение будет обновлять содержимое уведомлений для новых случайно выбранных вопросов и ответов. Однако, если пользователь не откроет приложение в течение дня или около того, он будет получать одни и те же вопросы и ответы каждый день, а не получать новые вопросы и ответы за каждый день.

Я попытался использовать фоновую выборку, поэтому я проверяю время, если это 8:00, затем обновляю содержание сообщения. но, к сожалению, это ненадежно, так как в случае, если приложение было убито, оно не будет выполнять проверку данных. Кроме того, приложение может не проверять выборку в указанное время. Я также пытался использовать Extension Content Handler, однако, поскольку я новичок в кодировании Swift, мне не удалось сделать это правильно. Более того, я прочитал статью, в которой говорится, что обработчики службы расширений используются только для удаленных push-уведомлений.

Я хотел бы услышать от вас ... Как мне добиться того, к чему я стремлюсь, используя локальные запланированные уведомления, где я могу изменить содержимое перед запуском уведомления.

Заранее большое спасибо ...

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