如何将我的背景通知添加到Hive中?如何在静态方法中初始化配置单元框?

t98cgbkg  于 2021-06-24  发布在  Hive
关注(0)|答案(0)|浏览(599)

我正在尝试将我的后台通知的数据添加到本地数据库中,即hive(到一个框中)。我的通知是这样处理的,当它们进来时,它们会被添加到一个框中。我有一个单独的通知类,其中有一个静态方法 myBackgroundHandler 我正在尝试使用初始化配置单元 await Hive.initFlutter() 或者 Hive.init(path) 但它给了我一个错误: Unhandled Exception: MissingPluginException(No implementation found for method getApplicationDocumentsDirectory on channel plugins.flutter.io/path_provider) 我的职能:

static Future<dynamic> myBackgroundMessageHandler(
      Map<String, dynamic> message) async {
    try {
       WidgetsFlutterBinding.ensureInitialized();
       Hive.initFlutter();
       Box box = await Hive.openBox("notifs");
       box.add(message);
      print(message);
    } catch (e) {
       print("In catch block");
       print(e);
    }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题