APNS kullanarak bir iOS sohbet uygulaması oluşturmak istiyorum. 10.000 aktif ve sohbet etmeye devam edersem, geliştirici hesabımı elime engeller mi? Bununla ilgili herhangi bir sınırlama var mı?Anlık mesajlaşma için Apple Push Notification servisini kullanırsam, Apple hesabımı engeller mi?
cevap
Bir "sohbet app" bir omurga olarak APNS'ye kullanarak engelleyin olacaktır.
Hızlı sohbet işlevselliğine ihtiyacınız varsa, kendi TCP soket tabanlı sunucunuzu yazmalısınız.
Her birkaç saniyelik senkronizasyon o.k. HTTP tabanlı bir sunucu arka uç ile kurtulabilirsiniz (ancak tüm çek-senkronizasyon ağ trafiğinde zor olabilir - bu yüzden TCP soketi hala daha iyi bir seçimdir).
Bununla birlikte üzere APNS'ye kullanabilirsiniz çare - Belirli cihaz üzerinde uygulaması bir ilk mesajı gönderebilir (yani sunucuya bağlı değildir) APNS yalak yanıt değilken (kullanıcıyı bilgilendirmek için uygulamanızı & uyanmak Onu bekleyen bir mesaj var).
En kısa sürede kullanıcı uygulamanızı Eğer geri TCP-soket veya HTTP isteği tabanlı sunucu iletişimi geçmek gerektiğini açar gibi. Sorunuza gelince
: hayır Apple muhtemelen sırf sohbet için APNS'ye kullanmanın uygulamanızı reddetmez (bir kesin bilemez) olacaktır. Ama not (diğerlerinin söylediği gibi): iki kullanıcı arasındaki "kayıp" mesajını çok sık etkileşime girecek olursa, Roman Barzyczak'ın size verdiği bağlantıya bakın."Eğer kısa bir zaman dilimi içinde aynı cihaza veya bilgisayara birden fazla bildirim gönderiyorsanız, itme hizmeti yalnızca sonuncusu gönderecek."
fazla bilgi: http://developer.apple.com/library/ios/#technotes/tn2265/_index.html
ancak Apple alışkanlık Sen mesajlaşma için kullanabilirsiniz ama çabuk gelecek garantisi yoktur öğrenmek için gidiyoruz geliştirici hesabınızı :)
Uygulamamı test ettim. Sohbet ederken aslında hiç bir metin eksik değilim. Benim karışıklığım, eğer binlerce kişi aynı anda sohbet ederse o zaman ne olacak! siz ve benim elimden teşekkürler tabiri bloke etmeyecekler ..:-) – sumon
APNS anlık mesajlaşma için iyi bir fikir değildir. Çok iyi bir alternatif de öyle. websocket :) –
Bu yüzden, soket programlaması yapmam gerekiyor ve kendi push sunucumu oluşturmam gerekiyor, değil mi? – sumon
bloke ederler. Bu push bildirimlerinin kara deliği olarak bilinir. ;-)
:-( , ben farklı bir yol için dışarı bulmalıyız anlık ileti .. – sumon
İtme bildirimi genellikle tam bir kanıtlama yöntemi yerine bir bonus özelliği kullanılmalıdır.En iyi seçeneğiniz yerel bildirimleri kullanmak olacaktır.Toplu uygulamalar istisna ile açılabilecek süreye sınırlamalar olsa da müzik, gezinme, sabit çevre desteği (bluetooth) veya voip uygulamaları oynayan uygulamaların listesi https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPh Bir sohbet uygulaması için oneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html # // apple_ref/doc/uid/TP40007072-CH4-SW3 –
Yerel bildirimleri? Bu nasıl olacak? Yeni bir mesajın geldiğini kullanıcılara bildirmek için Push'i kullanmalıdır, ancak bu olmalıdır. Mesajlaşma servisinin kendisi özel bir sunucuda yaşamalıdır. –
Bir APNS tek çözüm kullanmak için bu answer here.
İlk deneyin gibi. Gönderme bildirimlerinizi vatansız bir şekilde yapın (yalnızca "Sunucuda yeni bir şeyleriniz var" şeklinde hizmet veriyorlar).
İstemci bir push bildirimi aldığında, sunucudan yeni veriler (mesajlar veya başka şeyler) ister. (Arka ucundan) push bildirimleri gönderir kodunu basitleştirmek için
kullanın OneSignal. Uygulamanızda bir kullanıcı 10 saniye sonra mesaj alırsa o
bile WhatsApp adlı mesajları gelmesi saniye birkaç alabilir ... Eğer TCP kullanılırsa, socket.io veya xmpp dikkat doz.Sohbet uygulaması gerçek zamanlı bir oyun değildir. Son kullanıcılar tarafından birkaç saniyelik bir gecikme kabul edilebilir.
- 1. Apple Push Notification Servis
- 2. PHP Apple Enhanced Push Notification okuma hatası yanıtı
- 3. Yinelenen Apple APNS push bildirimleri?
- 4. Push bildirimleri için Google GCM vs Apple mesajlaşma kullanmanın bir nedeni var mı?
- 5. Apple
- 6. Apple
- 7. Yalnızca yerel bildirimler kullanırsam uygulama kimliğim için push bildirimlerini etkinleştirmem gerekir mi?
- 8. Apple Push Bildirimi: Yüksek miktarda mesaj gönderme
- 9. Yenileme Üretimi Push SSL Sertifikası - Apple APNS
- 10. Apple Push Bildirim Hizmeti APNS - Bildirimler gelmiyor
- 11. Java APNS (Apple Push Bildirim Hizmeti) hatası
- 12. Apple iPhone 5 ekranına uymuyorsa Apple cocos2D oyununu reddeder mi?
- 13. Apple Push Bildirimi Kimlik Doğrulama Anahtarı (Sandbox & Production)
- 14. Xamarin.Forms - iOS ve Android için push bildirimi
- 15. Apple Mac resmi Amazon EC2'de mi?
- 16. Apple iPhone/iPodtouch Web Klip Simge Apple iPhone'larda
- 17. iOS üzerinde Apple SearchKit
- 18. Apple Store Uygulamalarını iPhone simülatöründe mi çalıştırıyorsunuz?
- 19. Apple Sistem İşlem süresi milisaniyede mi?
- 20. Apple push bildirimi bir app daha fazla alt etki alanı
- 21. Uzun zamandır vs Apple Push Bildirim Servisi ve Android C2DM
- 22. Apple geliştirici istatistiği
- 23. OAuth aracılığıyla Apple kimliği?
- 24. iOS7 ve Apple Watch
- 25. Apple Uygulama yükleyici konsolu
- 26. Apple Vision görüntü tanıma
- 27. Apple Mail plist girişi
- 28. Kod İmzalama Apple Watch
- 29. Apple Keychain'i nasıl kullanırım?
- 30. Apple Accelerate Framework
Teslimatın garanti edilmediği doğru olsa da, katılmama eğilimindeyim, bu amaçla itme bildirimi kullanan bazı başarılı uygulamalar var. buraya bakın http://blog.parse.com/2013/02/01/instadm-brings-private-messaging-to-instagram/ – Alex