存储推送通知的最佳做法是什么?离子3

What is the best practice to store push notifications? IONIC 3

我是 Ionic 的新手,我正在开发一个具有通知页面的应用程序。用户将收到推送通知,应用程序必须存储所有已收到的推送通知。该应用程序还将显示所有 read/unread 通知的列表,并在用户阅读消息时更改状态。

我正在考虑使用 SQLite 插件并创建方法来 select 特定通知、所有通知和更改状态的更改方法 read/unread。

我的方法是否正确或是否有最佳实践?

不,我不认为本地 SQLite 插件可以帮助您(假设您将通知远程发送给用户,即从服务器。)

您的应用甚至可能 运行 收到通知时,用户甚至可能在收到通知时都没有打开应用。因此,您将没有机会存储这些通知,它们将会丢失。

正确的做法是在您的服务器上安装一个远程数据库。当您发送通知时,您还应该将该用户的通知存储在数据库中。每当用户打开应用程序时,您应该为每个用户请求通知 table,并将 he/she 看到的标记为已看到。

您可以为此使用 Firebase 数据库,这很容易编写代码。