有没有办法在不使用pushover的情况下使用http post请求向我的Android手机发送通知? 对于我的CCTV项目,我希望能够得到我的Raspberry Pi,我可能会注意到它正在运行安全摄像头,运行一个http POST请求,然后在我的手机上触发通知。我听说过Pushover,但我不想为服务买单。
答案 0 :(得分:1)
您可以将IFTTT.com与WebHook操作一起使用。每次收到Web请求时,它都会在您的手机上显示通知。您甚至可以根据帖子使用值来制作自定义通知。我在raspberry pi上使用Node-Red来制作这些HTTP-Posts,但我确定有更好的方法。
答案 1 :(得分:0)
我有什么办法可以使用http post请求向我的Android手机发送通知
是的,这是可能的。您可以使用HTTP here所述的HTTP POST请求将消息发送到特定设备。
为了能够发送FCM消息,您必须按照here所述实施FCM HTTP服务器协议。为方便起见,您可以使用您选择的Rest客户端,例如邮递员使用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消息的更多信息,请访问here。