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

Posted

技术标签:

【中文标题】存储推送通知的最佳做法是啥?离子 3【英文标题】:What is the best practice to store push notifications? IONIC 3存储推送通知的最佳做法是什么?离子 3 【发布时间】:2018-08-02 19:03:39 【问题描述】:

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

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

我是否走在正确的道路上,还是有最佳做法?

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

以上是关于存储推送通知的最佳做法是啥?离子 3的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 中处理静默推送通知的最佳方法是啥

使用 ionic4-5 项目进行推送通知的最佳方法是啥?

通过推送通知处理我的应用程序徽章计数的最佳方式是啥?

iOS 测试推送通知的最佳实践(UI 测试)

离子推送通知实现

c#中的离子推送通知api