如何在IOS中的XMPP群聊中接收通知

时间:2014-04-28 14:33:25

标签: ios xmpp xmppframework

如果之前有人问过这个问题我会道歉。我创建了群聊,我可以发送消息,但当别人向我发送消息时,我没有收到任何通知。要得到我留下的信息&重新加入房间以获取所有信息。

3 个答案:

答案 0 :(得分:0)

您是否已将会议室的代表设置为处理接收室留言?

尝试设置房间代表:

[#XMPPRoom# addDelegate:]

答案 1 :(得分:0)

这就是你如何创建一个MUC室; Click Link Here

这就是您邀请MUC参与者并向他们发送消息的方式:Click Link Here

答案 2 :(得分:0)

如果您处于后台模式,那么您一定会收到通知。但为此你必须创建本地通知。您必须在以下方法中创建本地通知。

- (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message
{
        UILocalNotification *localNotification = [[UILocalNotification alloc] init];
        localNotification.alertAction = @"OK";
        localNotification.fireDate = [NSDate date];
        localNotification.alertBody = xmppmessage;
        localNotification.soundName = UILocalNotificationDefaultSoundName;
        [[UIApplication sharedApplication] presentLocalNotificationNow:localNotification];

}

如果您不在线而其他用户向您发送消息,那么在此阶段您必须使用PushNotification。