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

时间:2018-08-02 19:03:39

标签: sqlite ionic-framework push-notification ionic3 ionic-storage

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

我正在考虑使用SQLite插件并创建用于选择特定通知,所有通知的方法以及用于更改状态已读/未读的alter方法。

我是采取正确的方法还是采取最佳做法?

1 个答案:

答案 0 :(得分:0)

否,我认为本地SQLite插件无法为您提供帮助(假设您是从服务器(例如,从服务器远程发送通知)给用户)

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

正确的方法是在服务器上拥有一个远程数据库。发送通知时,还应将该用户的通知存储在数据库中。每当用户打开该应用程序时,您都应请求每个用户的通知表,并标记他/她看到的那个。

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