gpt4 book ai didi

sqlite - 你如何在 Flutter 中访问 OneSignal 在 Android 和 iOS 上的数据库?

转载 作者:IT王子 更新时间:2023-10-29 07:09:38 25 4
gpt4 key购买 nike

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

我如何访问这个数据库?有谁知道它在 iOS 上是否相同(我目前无法检查)。

OneSignal.db Android

非常感谢。

最佳答案

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

编辑:ANDROID - NotificationExtenderService - 这可以设置为在您的应用未运行时接收静默通知或覆盖通知在通知栏中的显示方式。查看Background Data and Notification Overriding部分进行设置。

关于sqlite - 你如何在 Flutter 中访问 OneSignal 在 Android 和 iOS 上的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54627560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com