我希望我的app使用xmpp来包含两个功能。第一个是一对一聊天,这个功能已经基本完成(使用strophe)。第二个是实时通知,就像Facebook中的工作方式一样。我试图理解xmpp中的pubsub系统,但感觉它不适合这个特定的问题。如果我错了,请纠正我,可能是由于没有正确理解概念。我的需求是这样的——将有预定义的事件,任何用户都可以触发,当其中一个用户这样做时,在线的其他用户应该收到相同的通知。进一步地,我还想检查用户是否愿意在发送通知之前接收通知。我不明白的是,如果要使用pubsub,节点在哪里,如何适用。我能否创建只有一个节点,其他人都订阅它?在这种情况下,订阅者如何在不成为节点所有者的情况下将其事件发布到节点上?
另一种方法是逐个向所有用户的jid发送消息,使用标题类型或附加的有效负载来区分它与普通消息。考虑可扩展性,这种方法可行吗?
另一种方法是逐个向所有用户的jid发送消息,使用标题类型或附加的有效负载来区分它与普通消息。考虑可扩展性,这种方法可行吗?