0

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

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

我是在正确的道路上还是有最佳实践来做到这一点?

4

1 回答 1

2

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

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

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

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

于 2018-08-02T23:50:08.323 回答