Как лучше хранить push-уведомления? IONIC 3

Я новичок в Ionic, и я разрабатываю приложение, которое имеет страницу уведомлений. Пользователь получит push-уведомления, и приложение должно сохранить все push-уведомления, которые были получены. Приложение также покажет список всех прочитанных / непрочитанных уведомлений и изменит статус, когда пользователь читает сообщение.

Я собираюсь использовать плагин SQLite и создавать методы для выбора определенного уведомления, всех уведомлений и метода изменения для изменения статуса чтения / непрочитанного.

Я на правильном пути или есть лучшая практика, чтобы сделать это?

1 ответ

Решение

Нет, я не думаю, что локальный плагин SQLite может вам помочь (при условии, что вы отправляете уведомления пользователю удаленно, то есть с сервера).

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

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

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

Другие вопросы по тегам