2016-03-23 25 views
0

'u kullanmadan push kitini (VoiP Push) kullanabiliriz Push bildirimi geldiğinde yerel DB'mi sunucuyla eşzamanlamak istiyorum, ancak uygulama Sessiz Bildirimle yapamıyorum: didReceiveRemoteNotification: Uygulama tarafından kullanıcı tarafından öldürüldüğünde fetchCompletionHandler çağrılmaz. Bu yüzden, nasıl yapacağımı bilmiyordum, daha sonra push kitini okudum ama bilmiyorum VoiP özelliği olmadan itme kiti kullanmak mümkün. Lütfen bana mümkün ya da değil mi söyle? Değilse, başka bir fikriniz varsa, uygulama kullanıcı tarafından öldürüldüğünde nasıl arka plan görevini yürüteceğim?PushKit: Sohbet uygulamasında VoiP

+0

PK'yi kullandınız ve mağazaya aldınız mı? Benzer bir ihtiyacımız var ve hala çözüm yok. Öldürülen bir uygulama ile sorunun üstesinden gelmek için yeni PushNotificationExtension kullanmayı denedik, ancak görüntülenen gelen bildirimleri (örn. Sessiz bildirim) bastırmak için hiçbir yol yoktur. – coyer

cevap

0
Kullanıcı tarafından öldürüldüğünde uygulamayı yeniden başlatmanın tek yolunun, PushKit'i kullanmak olduğu görünüyor. Voip işlevi olmadan uygulamanızda PK çerçevesini kullanmak mümkündür, ancak AppStore'a gönderirken uygulamanızın yasaklanmayacağını size garanti edemem.
0

Başkaları yanı sıra SO hakkındaki deneyimlerimde - bir çözüm olarak VOIP'den yararlanmaya çalıştığınız için reddediliyorsunuz. uğraşan elma gerçek yanıtı için aşağıya bakın benzer attempt.

2.16: vb VoIP, ses çalma, yer, görev tamamlama, yerel bildirimler,

2.16: yalnızca amaçlarına yönelik arka plan hizmetlerini kullanabilir Çoklu görev uygulamalar Uygulamanızın bir arka plan modunu kullandığını ancak bu modun ısrarla çalıştırılmasını gerektiren işlevleri içermediğini tespit ettik. Bu davranış App Store İnceleme Kurallarına uygun değildir.

Uygulamanızın Info.plist'inizdeki UIBackgroundModes anahtarındaki VoIP desteğini beyan ettiğini, ancak IP üzerinden Ses hizmeti sunmadığını fark ettik.

VoIP'nin, birçok uygulama özelliğinin kullanmak istediği "canlı tut" işlevini sağlayabildiğini biliyoruz. Ancak, VoIP'nin bu şekilde kullanılması, iOS Uygulama Programlama Kılavuzunda belirtildiği gibi, VoIP'nin amaçlanan amacı değildir: "İnternet Protokolü Üzerinden Ses (VoIP) uygulaması, kullanıcının İnternet bağlantısı kullanarak telefon araması yapmasına izin verir. cihazın hücresel servisi yerine. "

İlgili konular