您如何在Flutter的Android和iOS设备上访问OneSignal的数据库?

时间:2019-02-11 09:38:43

标签: sqlite flutter onesignal

我在Flutter应用程序中使用OneSignal接收通知。我已经在Flutter中创建了自己的表格来保存通知,但无法保存在应用终止时发送的消息。但是,我发现OneSignal软件包在设备上安装了自己的数据库,无论应用程序处于什么状态,它都能捕获所有内容!因此,为避免重复数据,我想改用此数据库。它位于flutter app文件夹之外,这是我的问题(请参见下图)。

如何访问该数据库?有人知道iOS上的版本是否相同(我目前无法检查)。

OneSignal.db Android

非常感谢。

1 个答案:

答案 0 :(得分:2)

重要的是要了解,如果应用程序已终止,则不会触发任何onReceived处理程序。我们根本不建议使用本地数据库。最好的选择是为每个平台使用相应的通知扩展程序服务。虽然您必须为此编写本机代码!干杯