当我尝试onBackgroundMessage为 Flutter firebase 云消息传递添加回调函数时出现此错误。
颤振:在构建主屏幕(脏)时抛出以下参数错误:颤振:无效参数:无法设置后台消息处理程序!onBackgroundMessage
flutter: 应该是顶级或静态函数,不应绑定到 flutter: 类或匿名函数。flutter: flutter: 相关的导致错误的小部件是: flutter: HomeScreen flutter: file:///Users/sournvisal/Documents/projects/flutter-project/one_sala/lib/router.dart:17:39
请帮忙。谢谢。
我正在使用dio: ^3.0.4。任何人请帮我找到添加标题的解决方案。这是我的代码:
FormData formData =
new FormData.fromMap({"files": await MultipartFile.fromFile(filePath.path, filename: 'photo')
});
Run Code Online (Sandbox Code Playgroud)
Response response = await dio.post("***********",
data: formData,
onSendProgress: (int sent, int total) {
print("$sent $total");
},
options: Options(
headers: {
"authorization": "*************"
},
followRedirects: false,
validateStatus: (status) {
return status <= 500;
}
),
);
Run Code Online (Sandbox Code Playgroud)
当我打印标题时。
打印(响应。标题);
结果:
颤振:内容类型:文本/html;charset=UTF-8 连接:关闭缓存控制:无缓存,私有传输编码:分块日期:2019 年 11 月 7 日星期四 14:29:02 GMT 服务器:Apache/2.4.18