Bark-Chrome-Extension icon indicating copy to clipboard operation
Bark-Chrome-Extension copied to clipboard

如何用sh脚本实现安卓FCM推送

Open TomIsFat opened this issue 1 year ago • 0 comments

最近有个需求:想在服务器上面部署一个sh脚本,只要运行这个sh脚本就可以推送消息到手机

但是不太清楚具体细节,问了GPT也不知道答案,所以想请教一下应该怎么实现

以下是GPT提供的脚本,必须让我提供SERVER_KEY和DEVICE_TOKEN


#!/bin/bash

# 你的服务器密钥和设备令牌
SERVER_KEY="YOUR_SERVER_KEY"
DEVICE_TOKEN="fhlb6XXXXvY:APA91bG7QWwrdgXXXXXXXXXXQbnsVxplwrf30Bx7HF4oYQwzbKPL42n-sHmsbdZ_43yMK_vlMXXXXXXXXXXXXUfFs6u4-NUlf3LIHHFXXXXXXX5x7LBd"

# 推送的消息内容
MESSAGE_BODY="Hello, this is a test message"

# 构造POST请求
read -r -d '' JSON <<EOF
{
    "to": "$DEVICE_TOKEN",
    "notification": {
        "body": "$MESSAGE_BODY"
    }
}
EOF

# 发送POST请求到FCM服务器
curl --header "Authorization: key=$SERVER_KEY" \
     --header Content-Type:"application/json" \
     https://fcm.googleapis.com/fcm/send \
     -d "$JSON"

TomIsFat avatar Oct 23 '23 15:10 TomIsFat