当前位置:  开发笔记 > 前端 > 正文

Linphone for iPhone在进入后台模式时没有接听电话

如何解决《LinphoneforiPhone在进入后台模式时没有接听电话》经验,为你挑选了1个好方法。

我已经linphone在我的应用程序中集成了sdk.当我的应用程序进入后台模式时,我的应用程序没有收到任何来电.我想让我的应用程序工作就像skype进入后台模式一样.

我在info.plist中添加了所需的后台模式.

  Application does not run in background  - NO
  Required background modes
    item 1        App provides Voice over IP services

我已经实现了以下方法ApplicationDidEnterBackground,但我仍面临同样的问题.

1.setKeepAliveTimeout:handler:
  [http://www.linphone.org/docs/liblinphone/group__IOS.html][1]

请帮帮我.提前致谢.



1> 小智..:

它在UDP模式下不起作用,如果您的SIP服务器可以切换到TCP模式,它应该可以工作(例如:对于asterisk,在sip.conf中使用transport = tcp).似乎IOS在后台模式下不允许UDP流量.

我建议您切换到SIP TCP/TLS,以便在Linphone for IOS上使用后台模式.

解决此UDP问题的唯一方法是通过创建长时间运行的后台任务来强制iphone保持活动状态.结果是设备永远不会挂起,从而非常快速地耗尽电池.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有