在iOS强制应用进入睡眠模式后,是否可以保持互联网连接/套接字打开?

时间:2019-01-14 11:46:15

标签: c# ios xamarin

我正在开发一个Xamarin应用程序,该应用程序使用位置背景模式使其在后台保持清醒状态,在AMQP范围内的iBeacons上进行扫描和报告,还向日志服务器发出HTTPS请求。

这一切都很好,直到持续的一段时间内GPS位置不变且无线电频率环境没有变化(即未引入新的iBeacons,也没有将其取走)。

似乎iOS将应用程序置于睡眠模式(与正常模式相比,睡眠模式与普通模式略有不同,因为涉及到后台模式,因此我看不到此操作的操作系统回调)。移动电话或引入新的iBeacons会使电话唤醒,但有时,该应用程序将无法使用在应用程序进入睡眠之前创建的对象访问Internet。似乎内核正在关闭套接字。

任何有关如何更有效地诊断此问题的想法,或有关如何保持这些插槽打开的建议,都将受到赞赏。

感谢您的阅读!

0 个答案:

没有答案