如何从PHP网站向iOS设备和Android设备发送推送通知?
有没有相关的教程?
答案 0 :(得分:1)
您可以将多个预制服务用于推送通知,例如Firebase消息传递,一个信号等。有关与PHP的Firebase云消息传递集成,请访问this Link。设置完成后,只需发送带有用户令牌的POST请求
POST https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send HTTP/1.1
Content-Type: application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...PbJ_uNasm
{
"message": {
"token" : <token of destination app>,
"notification": {
"title": "FCM Message",
"body": "This is a message from FCM"
},
"webpush": {
"headers": {
"Urgency": "high"
},
"notification": {
"body": "This is a message from FCM to web",
"requireInteraction": "true",
"badge": "/badge-icon.png"
}
}
}
}
或使用主题发送推送通知
https://fcm.googleapis.com//v1/projects/<YOUR-PROJECT-ID>/messages:send
Content-Type: application/json
Authorization: bearer <YOUR-ACCESS-TOKEN>
{
"message": {
"topic": "matchday"
"notification": {
"title": "Background Message Title",
"body": "Background message body"
},
"webpush": {
"fcm_options": {
"link": "https://dummypage.com"
}
}
}
}
对于一个信号,请访问此Link以获取更多信息。另外,如果您不希望使用预制服务,也可以使用Web套接字。