【问题标题】:What is the best practice to store push notifications? IONIC 3存储推送通知的最佳做法是什么?离子 3
【发布时间】:2018-08-02 19:03:39
【问题描述】:
我是 Ionic 的新手,我正在开发一个带有通知页面的应用。用户将收到推送通知,并且应用程序必须存储已收到的所有推送通知。该应用程序还将显示所有已读/未读通知的列表,并在用户阅读消息时更改状态。
我正在考虑使用 SQLite 插件并创建方法来选择特定通知、所有通知和更改状态已读/未读的更改方法。
我是否走在正确的道路上,还是有最佳做法?
【问题讨论】:
标签:
sqlite
ionic-framework
push-notification
ionic3
ionic-storage
【解决方案1】:
不,我不认为本地 SQLite 插件可以帮助您(假设您将通知远程发送给用户,即从服务器。)
您的应用在收到通知时甚至可能没有运行,用户甚至可能在收到通知后都没有打开应用。因此,您将没有机会存储这些通知,它们将会丢失。
正确的方法是在您的服务器上安装一个远程数据库。当您发送通知时,您还应该将该用户的通知存储在数据库中。每当用户打开应用程序时,您应该为每个用户请求通知表,并将他/她看到的标记为已看到。
您可以为此使用 Firebase 数据库,这很容易编写代码。