I need "normal" push notifications for my mobile chat users, as is expected of any chat today.
I read the guide on MUC/SUB an implemented my rooms that way, so my clients are subscribed to room messages. mod_muc rooms are configured as peristent and allow_subscriptions... and working as expected, clients receive messages when online without needing to join room.
I enabled mod_push to catch messages intended for offline users
I am using my own XMPP component "AppServer" to handle offline messages (a fork of: https://git.happy-dev.fr/startinblox/prosody/xmpp-notification-component)
Clients subscibe to push notifications on my AppServer (using IQ-set-enable stanza as described in XEP-0357)
My AppServer correctly receives messages that are sent directly to the full JID of a subscribed and offline user, as expected. So i guess i have in general understood implemented and configured the appServer component correctly. (however i dont know why a full JID is required)
My AppServer however does not receive messages that are sent to MUC rooms for users that are subscribed to both muc and push and offline.
What am i missing? Am i correct in understanding that MUC/SUB should support mod_push out of the box? Why are my MUC messages not being pushed to subscribed users? Why do i need full JID with resource for push notifications to work?
(Using ejabberd 20.4.0)