我正在开发基于SIP和VoIP的iOS应用程序,并且要求应用程序应该在后台连续运行.我正在使用pjsip lib.
我知道要在bacground中运行iOS应用程序,我们需要这个
使用voip值在Info.plist中设置UIBackgroundModes键
创建了一个我传递给setKeepAliveTimeout的处理程序:handler:用于保持连接活动
但我只是希望如果我的应用程序在后台运行,我可以通过(RTP/RTCP)接收UDP数据包,而我保持UDP端口始终打开.
我已经完成了这些帖子:
但是,我还没有清楚地意识到,即使应用程序处于后台或前台,我们也可以连续获取UDP数据包.
因此,如果iOS客户端应用程序中有任何数据,应用程序应该能够通知用户.
请给出建议.