📅  最后修改于: 2023-12-03 15:30:45.006000             🧑  作者: Mango
Firebase Cloud Messaging (FCM)是Google提供的一项推送服务,可以让您向iOS、Android和Web应用程序中的设备或浏览器发送通知和消息。
在本文中,我们将通过Shell/Bash编写一个简单的curl命令来发布一个FCM通知。让我们开始吧!
首先,让我们定义要发送的消息。以下是一个例子,您可以根据自己的需要进行修改。请注意,消息的格式必须符合JSON规范。
{
"notification": {
"title": "New Message",
"body": "You have a new message"
},
"to": "<fcm_device_token>"
}
接下来,使用以下命令将消息发布到FCM。
curl -X POST \
-H 'Authorization: key=<fcm_server_key>' \
-H 'Content-Type: application/json' \
-d '{
"notification": {
"title": "New Message",
"body": "You have a new message"
},
"to": "<fcm_device_token>"
}' \
'https://fcm.googleapis.com/fcm/send'
该命令包含以下组件:
curl
- 发出HTTP请求的命令行工具-X POST
- 发送一个HTTP POST请求-H 'Authorization: key=<fcm_server_key>'
- 指定FCM服务器密钥,它用于验证请求的身份-H 'Content-Type: application/json'
- 指定请求正文的内容类型为JSON-d '{...}'
- 请求的正文,即要发送的消息'https://fcm.googleapis.com/fcm/send'
- 要发送请求的URL确保将<fcm_server_key>
替换为您的FCM服务器密钥,并将<fcm_device_token>
替换为要发送通知的设备的FCM令牌。
在本文中,我们通过一个简单的Shell/Bash curl命令向FCM发送了通知。这只是FMC的基础,您可以根据自己的需要进行更复杂的配置和自定义。