У меня есть приложение iOS, поддерживаемое ejabberd, с небольшим расширением, основанным на offline_message_hook, который использует APNS (Apple Push Notification Service) для доставки push-уведомлений о сообщениях, отправляемых автономным пользователям. Это не так хорошо работает для групповых чатов, поэтому я ищу стратегию, которая будет делать то же самое для автономных пользователей, которые являются частью группового чата. У MUC даже отслеживаются пользователи, входящие в комнату, но не в сети? Должен ли я каким-то образом расширить их, чтобы отслеживать это? Могу ли я вычесть набор приглашенных пользователей из набора онлайн-пользователей, чтобы получить офлайн-пользователей? Какой крюк я должен использовать для этого?автономное сообщение hook для групповых чатов
Любые предложения по этому поводу или рекомендации по лучшей стратегии очень ценятся!
Спасибо. когда вы планируете выпустить MUC 2? можете ли вы дать мне некоторые рекомендации относительно того, как это сделать в MUC 1. –
Это невозможно в том, как это определено в спецификации MUC. Вы должны изобрести свой собственный протокол/расширение в соответствии с вашими требованиями. Например, вы можете использовать новые крючки, добавленные в модуле MUC ejabberd (muc_filter_packet). Что касается MUC2, XSF еще не написали спецификации MUC 2, поэтому на несколько месяцев. –