在XMPP中以后台模式工作

ram*_*uja 5 iphone xmpp ios xmppframework

我正在研究XMPP.我想在后台模式下收到通知.我也实现了这个,

- (void)xmppStream:(XMPPStream *)sender socketWillConnect:(GCDAsyncSocket *)socket
{
    // Tell the socket to stay around if the app goes to the background (only works on apps with the VoIP background flag set)
    [socket performBlock:^{
        [socket enableBackgroundingOnSocket];
    }];
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我在app plist文件的后台模式中设置了VOIP标志.在这种模式下,我的应用程序可以完全在后台运行.但苹果拒绝这种方式.

所以.我认为其他方式是APNS(推送通知),但在我的应用程序庞大的聊天用户,那么如何处理使用推送通知的消息?

还有一件事我可以在后台模式下设置静音音频文件并设置背景模式吗?以这种方式来自苹果方面的任何问题或重新解决问题?

所以,给我一些适当的想法和建议.

提前感谢x.

Pay*_*yar 2

还有一件事我可以设置在后台模式下静音音频文件播放并设置后台模式工作吗?这样苹果方面有什么问题或者拒绝问题吗?

这样苹果就拒绝了App。

要通知用户收到的消息,您必须对应用程序的后台和前台状态使用本地通知,并对应用程序的未运行状态使用推送通知。

为了达到您的目的,使用任何后台模式都不是解决方案。