有什么方法可以在不使用 pushover 的情况下使用 http post 请求向我的 android 手机发送通知? 对于我的闭路电视项目,我希望能够让我的树莓派(我可能会注意到它正在运行安全摄像头本身(运行 http POST 请求,然后在我的手机上触发通知。我听说过Pushover,但我不想为服务付费。
您可以将 IFTTT.com 与 WebHook 操作一起使用。每次收到 Web 请求时,它都会在您的手机上显示通知。您甚至可以使用值根据您的帖子制作自定义通知。我在树莓派上使用Node-Red来制作这些HTTP-Posts,但我确信有更好的方法。
方法可以使用http post请求向我的安卓手机发送通知
是的,这是可能的。您可以使用 HTTP POST 请求将消息发送到特定设备,如此处所述。
为了能够发送 FCM 消息,您必须实现 FCM HTTP 服务器协议,如此处所述。为方便起见,您可以使用您选择的 Rest 客户端(例如 Postman(使用 FCM HTTP 服务器协议发送通知。
如果要使用 Raspberry Pi,则可以使用 curl 发送通知,如下所示:
curl -X POST
https://fcm.googleapis.com/fcm/send
-H 'authorization: key=YOUR_SERVER_KEY'
-H 'content-type: application/json'
-d '{
"to" : "DEVICE_REGISTRATION_TOKEN",
"notification" : {
"body" : "body goes here",
"title" : "title goes here",
"icon" : "myicon"
}
}'
您可能已经知道,使用 FCM,您可以向客户端发送两种类型的消息:通知消息和数据消息。有关 FCM 消息的更多信息,请参阅此处。