我正在尝试让移动设备向正在学习课程的另一个人发送推送通知。 在图像中,您可以看到在我关注的课程中出现了云消息服务器密钥 但是当我转到我的项目并查找服务器密钥时,它并没有出现在第二张图片中
我制作的主要代码如下
Future<void> sendMessage(String to, Map<String, dynamic> data, String title, String body) async{
await http.post(
'http://fcm.googleapis.com/fcm/send',
headers: <String, String>{
'Content-Type': 'application/json',
'Authorization': 'key= '
},
body: jsonEncode(
<String, dynamic>{
'notification': <String, dynamic>{
'body': 'This is the content',
'title': 'This is the title',
},
'priority': 'high',
'ttl': '4500',
'data': data,
'to': to
}
)
);
}
在“授权”字段中将是我想要获取的服务器密钥。我的问题是如何获取此密钥?
任何帮助都是有用的,谢谢。
您引用的示例不再准确并使用已弃用的云消息传递 API。
请阅读文档,您将了解如何生成新密钥。
再次强调,此密钥不应放入您的应用程序中,它是私钥,如果有人掌握此密钥,他们可以在您不知情的情况下向您的应用程序发送消息