2012-11-06 22 views
5

Whatsapp gibi bir iOS sohbet uygulamasına sahibim. Sohbet XMPP protokolüyle iyi çalışıyor. Uygulamanın başka işlevleri var ve onlarla iyi çalışan bir APNS servisi var. İstemci için XMPPFramework ile ve XMPP sunucusu için PHP ve Tigase ile sunucu için çalışıyorum.iOS - Arkadaş çevrimdışıyken XMPP sohbet uygulamasında push bildirimi gönder

soru şudur:

Nasıl XMPP sunucusu onun için bir mesajı alır ve onun varlığı sahte olduğu zaman sunucu, bir kullanıcıya bir itme bildirim göndermek yapılır?

Teşekkürler!

cevap

5

En iyi örnek, Tigase'de AMP uygulamasıdır. MessageAmp eklentisi ve AMP bileşenine dayanmaktadır.
MessageAmp eklentisi iletileri engeller. Kullanıcının oturum açmamış olduğunu algılarsa, iletiyi çevrimdışı depoda depolamak için AMP bileşenine iletir. Sizin durumunuzda, kullanıcının çevrimdışı olduğunu tespit ederse, iletiyi Push bileşeninize (iOS push veya Android push, SMS push veya başka bir şey) iletmesi için kendi Message eklentinize sahip olabilirsiniz.
Ve cihaza gerçek itme bildirimi için sorumlu tüm mantık bu bileşende uygulanmalıdır.

+0

Teşekkürler Artur! Gerçekten bana yardım ediyor! – AMoraga

+0

Merhaba Amrg, bunu uygulayabilir misin? Bu uygulama ne kadar karmaşık? .. bileşeni ittirmek için iletiyi iletmek için eklenti? Hemen hemen aynı şeyi yapmak istiyorum, nereden başlayacağımı söyleyebilir misin? – shailesh

+0

@amrg, Artur bu soruya bir şey önerebilir misiniz, teşekkürler http://stackoverflow.com/questions/16097020/send-push-notification-to-ios-for-chat-to-offline-user-openfire-xmpp – shailesh

İlgili konular