我目前在php zend框架中运行一个应用程序,其中包含使用node.js和socket的真实聊天。Io,聊天工作真的很好,但我需要创建一个服务来发送推送通知使用pushwoosh技术,有没有办法在node.js服务器发送推送消息?或者我必须在zend框架中创建一个服务,考虑到聊天也在移动应用程序中运行,即使应用程序关闭,消息也应该到达。
谢谢你的帮助。
在移动设备上发送推送通知不能独立完成,你必须考虑到你必须依赖第三方服务。
这个概念是你不直接发送推送通知到你的应用程序,但你发送请求到第三方服务请求发送推送通知到你的注册应用程序。
例如,以下是向IOS应用程序发送推送通知的步骤:
- 应用程序启用推送通知。用户必须确认他希望收到这些通知。
- 应用程序收到一个"设备令牌"。您可以将设备令牌视为发送推送通知的地址。
- 应用程序发送设备令牌到你的服务器。
- 当你的应用程序发生感兴趣的事情时,服务器发送推送通知到Apple推送通知服务,或简称APNS。
- APNS向用户设备发送推送通知。
所以这并不像你想的那么容易。你不会直接发送推送通知,但如果是IOS系统,你可以请求苹果发送通知,如果是安卓系统,你可以请求谷歌的服务器发送通知。在大多数情况下,您必须在他们的开发中心注册为开发人员,并获得他们要求的所有令牌和认证。