Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 存储推送通知的最佳做法是什么?离子3_Sqlite_Ionic Framework_Push Notification_Ionic3_Ionic Storage - Fatal编程技术网

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

Sqlite 存储推送通知的最佳做法是什么?离子3,sqlite,ionic-framework,push-notification,ionic3,ionic-storage,Sqlite,Ionic Framework,Push Notification,Ionic3,Ionic Storage,我是爱奥尼亚的新手,我正在开发一个有通知页面的应用程序。用户将收到推送通知,应用程序必须存储已收到的所有推送通知。该应用程序还将显示所有已读/未读通知的列表,并在用户阅读消息时更改状态 我正在考虑使用SQLite插件并创建方法来选择一个特定的通知、所有通知,以及一个alter方法来更改状态“已读/未读” 我的方法正确吗?还是有一个最佳实践可以做到这一点?不,我不认为本地SQLite插件可以帮助您(假设您从服务器远程向用户发送通知。) 收到通知时,您的应用程序甚至可能未运行,用户甚至可能在收到通知

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

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


我的方法正确吗?还是有一个最佳实践可以做到这一点?

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

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

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

您可以使用Firebase数据库来实现这一点,这非常容易编码