我是Ionic的新手,并且正在开发具有通知页面的应用。用户将收到推送通知,应用程序必须存储已收到的所有推送通知。该应用程序还将显示所有已读/未读通知的列表,并在用户阅读邮件时更改状态。
我正在考虑使用SQLite插件并创建用于选择特定通知,所有通知的方法以及用于更改状态已读/未读的alter方法。
我是采取正确的方法还是采取最佳做法?
答案 0 :(得分:0)
否,我认为本地SQLite插件无法为您提供帮助(假设您是从服务器(例如,从服务器远程发送通知)给用户)
在收到通知时,您的应用甚至可能没有运行,并且用户在收到通知后甚至可能没有打开该应用。因此,您将没有机会存储这些通知,它们将丢失。
正确的方法是在服务器上拥有一个远程数据库。发送通知时,还应将该用户的通知存储在数据库中。每当用户打开该应用程序时,您都应请求每个用户的通知表,并标记他/她看到的那个。
您可以为此使用Firebase数据库,这很容易编写代码。