2011-03-27 22 views
22

PHP'yi bir itme bildirim sunucusu haline getirebilmek için hangi yöntemler kullanılabilir?PHP - Push Bildirimler

+1

Bu cevabı da kontrol edin: http://stackoverflow.com/questions/5292247/push-notifications-server-implementation – anubhava

+0

Yapılması gereken ilginç bir şey Firebug'ı kullanmak ve Facebook'un "push" bildirimlerini nasıl yaptığını izlemek. –

+0

PHP Push Bildirimi otomatikleştirmek için https://ampersandacademy.com/tutorials/ionic-framework-version-2/push-notification-automate-using-php adresini ziyaret edin – Bharathiraja

cevap

18

Bu hoşunuza gidebilir: Birkaç kelime http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/

: push bildirimleri istemci sunucusu olur ve tersi anlamına gelir; aslında ihtiyacınız olan her şey, dinleyen bir istemci ve bu istemcileri bir yerde listeleyen sorgulayan bir sunucudur. Bazı sunucular var, şu anda statusnet ile kullanılan gerçek zamanlı bildirim için bir tane var. Belki yardımcı olabilir, ne zaman geri geldiğimde size geri döneceğim. Bu arada, yukarıdaki öğretiyi okuyun size bazı altın fikirleri verebilir.

düzenlemek

gerçek zamanlı sunucu Meteor denir.

bunlar bir sürü vardır: http://status.net/wiki/Realtime

+1

Hmm, php işlevlerini kullanarak görünüyor: stream_socket_client/stream_socket_server Bunu yapabilmek. Sadece bir bağlantı oluşturduklarını ve bağlantıyı tuttuklarını varsayıyorum. –

+0

Bundan emin değilim, bir php betiği bittiğinde daha fazla bağlantı olmayacak. Ama belki bu, Meteor gibi özel sunucular/uzantılar tarafından yönetiliyor. Aslında, php komut dosyasını başka bir hikaye olan bir sunucuda CLI olarak dağıtıyorsanız. – CoolStraw

5
Bunu için PHP kodu veya arka uç sistemlerinden etkinlikleri göndermek sonra müşterilerle kalıcı bağlantıları (tarayıcılar) korumak ve belirli bir HTTP itin sunucusunu kullanmalıdır

HTTP Bu istemcilere teslimat için sunucu itin.

Bu tür HTTP push sunucuları için pek çok teknoloji ve sunucu uygulaması vardır. Bir google aramasıyla çok fazla bilgi bulabilir veya örneğin socket.io numaralı telefondan bir örnek görebilirsiniz.