正如标题所说,我想在用户订阅机器人时发送欢迎消息。
但是,据我了解,在场订阅节不应包含包含资源的 from-JID(我对 Adium 的测试表明情况也是如此)。也就是说,欢迎消息可以很容易地发送到裸 JID,但这真的是正确的方法吗?感觉它应该被发送到订阅发起的实际实例。
也许我看到一个没有问题的地方?如果没有,关于如何解决它的任何想法?
正如标题所说,我想在用户订阅机器人时发送欢迎消息。
但是,据我了解,在场订阅节不应包含包含资源的 from-JID(我对 Adium 的测试表明情况也是如此)。也就是说,欢迎消息可以很容易地发送到裸 JID,但这真的是正确的方法吗?感觉它应该被发送到订阅发起的实际实例。
也许我看到一个没有问题的地方?如果没有,关于如何解决它的任何想法?
不要害怕向裸 JID 发送消息。几乎所有时候这都是你想要的。用户可能已经有了一个很棒的系统,它使用优先级在正确的设备上获得答案,比如黑莓、他们的家庭 jabber 客户端、工作中的客户端等等。哎呀,他们可能已经从优先级为 0 的黑莓发送了请求,他们希望在办公桌前得到答案。
只需发送带有标题类型的消息节,因为您不希望他们回复通知。
关于消息的事情说得很好。如果你关心向谁发送出席信息,我想知道你是否真的知道那个时候的资源。IIRC,资源在转发存在订阅之前被剥离,我假设您正在响应它们。此外,机器人希望了解所有存在,因此订阅裸 jid 是正确的做法。