2016-03-27 18 views
2

Projem sokete göre çalışıyor ve whatsApp gibi bir sohbet uygulaması yapmaya çalışıyorum. Şimdi, Sorunum, AppSwitcher'dan kullanıcı öldürme uygulamasını bile yuvaya nasıl açık tutabildiğim ve uygulamanızı zorlama moduna zorla geçirmemi sağlıyor? (LIKE WhatsApp) Başka bir deyişle, whatsApp ve telgraf ve benzeri nasıl soketi açmaya devam edebilir? Çünkü başka bir kişiye mesaj gönderdiğimizde, telefonuna hızlıca bir bildirim gelir ve ona mesajını bildirir ve açılış fişi sonucu olur. Bunu araştırıyorum ama iyi bir çözüm bulamıyorum. Cevaplar için teşekkürler ...Swift - Kapatılan soketin kapanması nasıl engellenir?

+1

Uygulamanızı yeniden başlatmak için bildirim göndermek için Pushkit'i kullanmanız gerekir. – Paulw11

cevap

1

arka plan modunu etkinleştirmek var. Eğer uygulama öldürülürse, soket kapanacak ... çok basit. Bir kullanıcı çevrimiçi olmayan başka bir kullanıcıya mesaj gönderdiğinde, sunucunuz da bir bildirim göndermelidir.

+0

Cevabınız için teşekkürler, ancak daha fazla açıklayabilir misiniz – BinMan1

+0

Tabii ki, "kullanıcı kullanıcı" sohbet, örneğin, soket de sol kullanıcı durumu (çevrimiçi veya çevrimdışı) hakkında bilgi göndermek, daha sonra sunucu üzerindeki soket de bir Apple göndermek Çevrimdışı ise, bildirim sol kullanıcıya itin. Dolayısıyla, sol kullanıcı uygulamayı öldürse, bir bildirim alacak ve yeni bir mesaj geldiğini biliyor. Temel olarak soket, yalnızca chat viewController'den çıkıldığında belirli bir sohbet tartışması açıldığında ve kapatıldığında bağlanır. Diğer tüm durumlarda sadece bir bildirim alır. –

+0

Sunucunuzda APNS uygulamanız gerekiyor, yani doğrudan bir push bildirimi gönderen sohbet soketi değil, ama gelen mesajı (ve muhtemelen bir veritabanında sakladığınızda) çözdüğünüzde, aynı zamanda alıcı durumunu da kontrol etmeniz gerekir (çevrimiçi)/çevrimdışı) ve gerekirse bir bildirim gönderin. PHP'de kendi kendime APNS uygulamıştım, ancak mevcut hizmetleri https://www.pushwoosh.com gibi kullanabilirsin. –

0

have you enable background mode?

hedefe Onlar APNS kullanmak

İlgili konular