繁体   English   中英

后台套接字调用 - iOS - Swift

[英]Socket call in background - iOS - Swift

当我的应用程序进入后台时,它停止通过套接字接收消息,有没有办法让套接字在后台工作,我在 .plist 中启用了后台模式。

或者任何其他替代方法,以防万一我们无法在后台接收套接字消息?

我正在尝试制作聊天解决方案并使用适用于 iOS 的 soket.io 框架。

当应用程序进入后台时,服务器和套接字之间的握手将爆发。 所以我们不能再从服务器获取数据了。

我建议您使用推送通知来更新应用程序端的数据。 您可以使用通知委托从通知中获取有效负载。

还有另一种解决方案,您可以检查服务器端的每条消息,无论是否在客户端收到。 如果在该应用程序端没有收到它,则意味着应用程序处于后台或已终止状态。 因此,当应用程序再次变为活动状态并且套接字连接到服务器时,然后调用以获取在应用程序处于后台/终止状态时发送的那些消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM