gpt4 book ai didi

php - 如何同时使用 websocket 和推送通知

转载 作者:太空宇宙 更新时间:2023-11-03 22:01:01 25 4
gpt4 key购买 nike

我目前在 php zend 框架中运行一个应用程序,其中包含使用 node.js 和 socket.io 的真实聊天,聊天效果非常好,但我需要创建一个服务来使用 Pushwoosh 技术发送推送通知,是有什么方法可以在node.js服务器中发送推送消息吗?或者我必须在 zend 框架中创建一个服务,考虑到聊天也在移动应用程序中运行,即使应用程序关闭,消息也应该到达。

感谢您的帮助。

最佳答案

在移动设备上发送推送通知无法独立完成,您必须考虑到必须依赖第三方服务。

其概念是,您不直接向应用程序发送推送通知,而是向第三方服务发送请求,要求将推送通知发送到您注册的应用程序。

例如,向 IOS 应用程序发送推送通知时需要执行以下步骤:

  1. 应用程序支持推送通知。用户必须确认他希望收到这些通知。
  2. 应用程序收到“设备 token ”。您可以将设备 token 视为推送通知将发送到的地址。
  3. 应用会将设备 token 发送到您的服务器。
  4. 当您的应用发生感兴趣的事情时,服务器会向 Apple 推送通知服务(简称 APNS)发送推送通知。
  5. APNS 将推送通知发送到用户的设备。

(引用:http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1)

所以这并不像你希望的那么容易。您不会直接发送推送通知,但您会要求苹果(如果是 IOS)或 Google 的服务器(如果是 Android)发送它。在大多数情况下,您必须在他们的开发中心注册为开发人员,并获得他们要求的所有 token 和认证。

关于php - 如何同时使用 websocket 和推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25209349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com