2011-03-27 115 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