Pracuję nad aplikacją SOS i VoIP opartą na systemie iOS, a warunkiem jest, aby aplikacja działała nieprzerwanie również w tle. Korzystam z biblioteki pjsip.iOS: Odbieranie mediów w tle
wiem, że aby uruchomić aplikację na iOS w bacground, musimy to
Set UIBackgroundModes klucz Info.plist o wartości voip
Utworzony obsługi, że przekazywany do setKeepAliveTimeout: obsługi : dla utrzymując połączenie żywego
Ale ja po prostu, że jeśli moja aplikacja działa w tle można Dostaję pakiety UDP przez (RTP/RTCP), a ja utrzymuję port UDP zawsze otwarty.
już przeszedł stanowisk:
Ale ja nie uzyskanie jasnego pojęcia, że możemy dostać pakiet UDP nieprzerwanie nawet aplikacja znajduje się w tle lub na pierwszym planie.
Jeśli więc do aplikacji klienckiej iOS są jakieś dane, aplikacja powinna być w stanie powiadomić użytkownika.
Proszę podać sugestie.
Witaj lyon, proszę przejść przez http://stackoverflow.com/questions/6601536/ios-voip-socket-will-not-run-in-background?rq=1 ten post również może być pomocny dla ciebie. – User97693321
Masz na myśli. Potrzebujesz sposobu, aby aplikacja działała w tle, więc gdy jest połączenie, to znaczy, że jesteś? –
btw ... Którą wersję programu pjsip używasz? używasz też ZOTP? –