我正在尝试将我的后台通知的数据添加到本地数据库中,即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);
}
暂无答案!
目前还没有任何答案,快来回答吧!