Ich entwickle SIP und VoIP-basierte iOS-Anwendung und Anforderung ist, dass die Anwendung auch im Hintergrund kontinuierlich ausgeführt werden soll. Ich verwende pjsip lib.iOS: Empfangen von Medien im Hintergrund
Ich weiß, dass die iOS-Anwendung in bacground ausführen können, müssen wir diesen Schlüssel
Set UIBackgroundModes in Info.plist mit voip Wert
einen Handler Erstellt, die ich setKeepAliveTimeout geben: Handler hält für die Verbindung lebendig
Aber ich will nur, dass, wenn meine Anwendung im Hintergrund ausgeführt wird, kann: Ich empfange UDP-Pakete über (RTP/RTCP), während ich den UDP-Port immer geöffnet halte.
Ich habe bereits durch die Pfosten gegangen:
Aber ich habe nicht klare Vorstellung bekommen, die wir kontinuierlich auch UDP-Paket bekommen kann die App ist im Hintergrund oder Vordergrund.
Damit, wenn Daten zur iOS-Client-App kommen, sollte die App in der Lage sein, den Benutzer zu benachrichtigen.
Bitte geben Sie Vorschläge.
Hallo Lyon, Bitte gehen Sie durch http://StackOverflow.com/Questions/6601536/IOS-voip-Socket-Will-No-Run-In-Background?RQ=1 dieser Beitrag auch, kann hilfreich für Sie sein. – User97693321
Sie meinen. Du brauchst eine Möglichkeit, um die App im Hintergrund laufen zu lassen, so dass du bei einem Anruf darauf hinweist? –
btw ... Welche Version von pjsip benutzt du? verwendest du auch zrtp? –