如何获取云消息服务器密钥以便能够在移动设备之间发送推送通知? Android - 颤振

问题描述 投票:0回答:1

我正在尝试让移动设备向正在学习课程的另一个人发送推送通知。 在图像中,您可以看到在我关注的课程中出现了云消息服务器密钥 enter image description here 但是当我转到我的项目并查找服务器密钥时,它并没有出现在第二张图片中 enter image description here

我制作的主要代码如下

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
          }
      )

  );

}

在“授权”字段中将是我想要获取的服务器密钥。我的问题是如何获取此密钥?

任何帮助都是有用的,谢谢。

java android flutter firebase firebase-cloud-messaging
1个回答
0
投票

您引用的示例不再准确并使用已弃用的云消息传递 API。

请阅读文档,您将了解如何生成新密钥。

再次强调,此密钥不应放入您的应用程序中,它是私钥,如果有人掌握此密钥,他们可以在您不知情的情况下向您的应用程序发送消息

© www.soinside.com 2019 - 2024. All rights reserved.