如何使用PHP发送iOS推送通知?

时间:2019-06-08 22:30:59

标签: php ios swift notifications apple-push-notifications

我正在尝试使用PHP将推送通知发送到iOS设备。我有设备令牌,但是我不知道如何设置服务器本身。我已经能够在UserNotifications文件中的AppDelegate.swift注册该设备。我正在使用Xcode 10和Swift 4。

1 个答案:

答案 0 :(得分:1)

实际上有两个选择

  1. 自己将有效载荷发送到 APNS
  2. 依靠第三方与 APNS 进行交互。

1。直接发送到APNS: 有将Push有效载荷发送到APNS here的综合指南。

2。依靠第三方: 许多第三方服务提供免费的解决方案。其中,Firebase非常受欢迎,由Google支持,并一站式推送到iOS / Android / Web平台。 This guide将引导您逐步配置iOS客户端以集成Firebase / Messaging SDK。要将推送有效负载发送到Firebase,请使用this guide,它将允许您通过简单的 HTTP 调用,并带有必要的有效负载来发送推送。

注意:在这两个选项中,我建议使用Firebase发送您的推送。您的PHP端的复杂性将降低,仅维护Firebase实例令牌,而将Firebase用于不同的平台将大大简化有效负载的创建。