iOS voip应用程序休眠&可达性已更改,我可以收到通知吗?

编程入门 行业动态 更新时间:2024-10-15 18:26:07
本文介绍了iOS voip应用程序休眠&可达性已更改,我可以收到通知吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在为iOS开发一个voip应用程序,并且正在后台工作.

I'm building a voip app for iOS and I'm handling working at background.

到目前为止,我让iOS在应用睡眠时监听voip套接字,并唤醒传入的数据.

So far, i have iOS listening to the voip socket while app sleeps and wake it uppon incoming data.

我的问题是: 可达性发生更改时(Wifi-> 3G,Wifi->其他Wifi等) 并且该应用已被暂停,我可以收到一些通知以重新连接我的voip套接字吗?

My question is: When the reachability has changed (Wifi -> 3G, Wifi -> Other Wifi, etc) and the app is suspended, can I get some notification in order to reconnect my voip socket?

谢谢.

推荐答案

答案是肯定和否:

  • 注册到可达性网络更改通知.
  • 如果在连接其voip套接字(请参阅链接)时应用程序进入后台挂起状态,则uppon network change应用程序将在后台唤醒10秒钟.
  • 如果在未连接其voip套接字的情况下将应用程序置于后台挂起状态,则上行网络更改应用程序将不会唤醒.
  • 针对网络丢失和无连接进入后台的情况,解决方案可能是修复可在UIApplication中安排的Keep-Alive块中的连接.
  • 注意:在上述10秒钟内,您可能会要求执行后台任务以完成重新连接作业.

链接:

  • iOS中的VoIP套接字
  • VoIP套接字唤醒-iOS 5看门狗
  • VoIP socket in iOS
  • VoIP socket wakeups - iOS 5 Watchdog

更多推荐

iOS voip应用程序休眠&可达性已更改,我可以收到通知吗?

本文发布于:2023-11-27 19:46:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1639364.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:可达性   应用程序   通知   iOS   voip

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!