2011-03-27 100 views
22

可以使用哪些方法使PHP成为推送通知服务器?PHP - 推送通知

+1

检查这个答案以及:http://stackoverflow.com/questions/5292247/push-notifications-server-implementation – anubhava 2011-03-27 22:06:47

+0

有趣的事情是使用Firebug并观察Facebook如何“推”通知。 – 2011-03-27 22:23:39

+0

对于PHP推送通知自动访问https://ampersandacademy.com/tutorials/ionic-framework-version-2/push-notification-automate-using-php – Bharathiraja 2017-04-17 07:48:43

回答

18

你可能会喜欢这样的:http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/

在几句话: 推送通知是指客户端变成服务器,反之亦然;事实上,你需要的只是一个侦听的客户端,以及一个查询某个地方列出的客户端的服务器。 有些服务器存在,这是一个实时通知,用于statusnet我现在只是不记得它的名字。也许它可以帮助,每当我遇到名字回来,我会回到你。 同时,阅读上面的教程可能会给你一些黄金想法。

编辑

实时服务器称为流星。

有很多这样的:http://status.net/wiki/Realtime

+1

嗯,它看起来像使用php函数:stream_socket_client/stream_socket_server可能能够做到这一点。我假设他们只是创建一个连接并保持连接。 – 2011-03-27 22:13:25

+0

我不太确定,当一个PHP脚本结束时,不会有更多的连接。但也许这是由像Meteor这样的特殊服务器/扩展来管理的。事实上,如果你打算在另一个服务器上将你的php脚本作为CLI部署的话。 – CoolStraw 2011-03-27 22:17:46

5

你应该使用一个特定的HTTP推送服务器维护与客户端(浏览器)永久连接,然后从你的PHP代码或后端系统事件发送到HTTP将服务器推送到这些客户端。

这种HTTP推送服务器有很多技术和服务器实现。你可以通过谷歌搜索找到很多信息,或者你可以看看socket.io