Все чаты один-один отправляются с типом сообщения как чат. Таким образом, метод архивации сообщений (показанный ниже) отлично сработал для сохранения/получения истории чата.
// Setup message archiving
xmppMessageArchivingStorage = [XMPPMessageArchivingCoreDataStorage sharedInstance];
xmppMessageArchiving = [[XMPPMessageArchiving alloc] initWithMessageArchivingStorage:xmppMessageArchivingStorage];
[xmppMessageArchiving setClientSideMessageArchivingOnly:YES];
// Activate xmpp modules
[xmppMessageArchiving activate:xmppStream];
// Add delegate
[xmppMessageArchiving addDelegate:self delegateQueue:dispatch_get_main_queue()];
Однако для группового чата отправляется тип сообщения «групповой чат». Это не будет архивироваться хранилищем XMPPMessageArchivingCoreDataStorage.
Может кто-нибудь, пожалуйста, подскажите, как мне добиться архивации сообщений для сообщений группового чата.