在 Flutter Windows 应用中使用 Firebase 云消息传递

Use Firebase Cloud Messaging in a Flutter Windows app

我检查了 firebase_dart 和 flutterfire 包,但其中 none 提供了 firebase FirebaseMessaging class 供使用。 有什么方法可以在我的 Flutter Windows 应用程序中使用云消息传递吗?我想从应用程序中的控制台收听事件并使用事件数据发送 Windows 通知。

暂不支持该平台。可以关注本次开发进度here.

发送通知的一种方法是通过 http 请求(调用此 class 发送通知)

import 'dart:async';

导入'dart:convert'显示编码,json; 将 'package:http/http.dart' 导入为 http;

class 邮寄 {

未来的 makeCall({token,nome,status}) async { const postUrl = 'https://fcm.googleapis.com/fcm/send';

final data = {
  "notification": {"body": status, "title": name},
  "priority": "high",
  "data": {
    "click_action": "FLUTTER_NOTIFICATION_CLICK",
    "id": "1",
    "status": "done"
  },
  "to": token
};
final headers = {
  'content-type': 'application/json',
  'Authorization': 'key=YOUR_SERVICE_KEY_FROM_FIREBASE'
};

final response = await http.post(Uri.parse(postUrl),
    body: json.encode(data),
    encoding: Encoding.getByName('utf-8'),
    headers: headers);

if (response.statusCode == 200) {
  // on success do sth
  return true;
} else {
  // on failure do sth
  return false;
}

} }