如何从 PHP 网站向 iOS 和 Android 发送推送通知?

Posted

技术标签:

【中文标题】如何从 PHP 网站向 iOS 和 Android 发送推送通知?【英文标题】:How can I send push notification from PHP website to iOS and Android? 【发布时间】:2020-12-17 07:17:14 【问题描述】:

如何从 php 网站向 ios 设备和 android 设备发送推送通知?

有教程吗?

【问题讨论】:

你可以使用firebase和它的web api从网站发送通知。 【参考方案1】:

您可以使用多种预制服务来推送通知,例如 Firebase 消息传递、One Signal 等。有关与 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 套接字。

【讨论】:

以上是关于如何从 PHP 网站向 iOS 和 Android 发送推送通知?的主要内容,如果未能解决你的问题,请参考以下文章

将现有 PHP/MYSQL/ 网站转换为原生 IOS/Android 应用程序

如何从 php 为 Android 和 Ios 集成视频加密和解密?

如何从 SDK/框架向父应用发送推送通知?

将数据从 android Studio 发送到网站(php)

Python - 通过 FCM / APNs 向 IOS 或 Android 设备推送通知

从 Firebase 向 Android 和 iOS 发送推送通知