我认为标题足以说明问题。我想XMPPFramework
在后台工作(如服务),即使应用程序未处于活动状态也能接收消息。我已经设定
xmppStream.enableBackgroundingOnSocket = YES;
但这里没有进展。该应用程序进入后台,它仍然会在几秒钟内接收消息(并显示通知),但如果它在几秒钟内处于非活动状态(并且也空闲(没有传入消息)),它将不再在后台工作。我尝试记录并看到应用程序在收到最后一条消息(最后一个活动)后几秒钟内发送保持活动数据包,但如果有一段时间没有活动,它会停止发送保持活动并且应用程序不会'不再被通知和工作了。以防万一,我已将“保持活动发送间隔”设置为 5 秒。
我非常感谢任何快速帮助。
非常感谢