android - 未处理的异常:MissingPluginException(在通道 plugins.flutter.io/shared_preferences 上找不到方法 getAll 的实现)
问题描述
[错误:flutter/lib/ui/ui_dart_state.cc(157)] 未处理的异常:MissingPluginException(在通道 plugins.flutter.io/shared_preferences 上找不到方法 getAll 的实现)
- 我正在使用 firebase_messaging来处理推送通知
- 当我的应用程序进入后台并且推送通知到达时,那个时候onBackgroundMessage方法调用并且发生了这个错误
- 我已经尝试了许多与此问题相关的解决方案,但我仍然面临这个问题
- 这是我的onBackgroundMessage方法代码
Future<dynamic> myBackgroundMessageHandler(Map<String, dynamic> message) {
print("myBackgroundMessageHandler: $message");
if (message.containsKey('data')) {
// Handle data message
final dynamic data = message['data'];
print("myBackgroundMessageHandler: $message");
var emailMessageId = message['data']['message_id'];
SharedPreferences prefs = await SharedPreferences.getInstance();
}
- 获取 SharedPreferences 实例时出现此错误
解决方案
推荐阅读
- math - 如何用弧形角段几乎连接两个点?
- node.js - 为什么 ERR_SOCKET_TIMEOUT
- go - go refspec:已定义/未定义类型的可分配性
- python - 从多个 URL 中抓取相同的元素并写入 excel
- firebase - 将firebase添加到flutter web时出现问题,TypeError:无法读取未定义的属性(读取“应用程序”)
- php - cURL 从命令行工作,但不能从 PHP
- javascript - JS函数设置超时
- entity-framework-core - 动态更改数据库 EF Core
- firebase - Cloud Firestore 安全规则仅允许由经过身份验证的用户创建
- r - 将后缀粘贴到某些列