当用户订阅机器人时,应该如何处理发送 xmpp 欢迎消息(一般而言)
Posted
技术标签:
【中文标题】当用户订阅机器人时,应该如何处理发送 xmpp 欢迎消息(一般而言)【英文标题】:How should one handle sending xmpp welcome messages when users subscribe to bot (in general) 【发布时间】:2009-09-26 10:46:42 【问题描述】:正如标题所说,我想在用户订阅机器人时发送欢迎消息。
但是,据我了解,在场订阅节不应包含包含资源的 from-JID(我对 Adium 的测试表明情况也是如此)。也就是说,欢迎消息可以很容易地发送到裸 JID,但这真的是正确的方法吗?感觉应该将其发送到订阅发起的实际实例。
也许我看到了一个没有问题的问题?如果没有,有什么解决办法吗?
【问题讨论】:
【参考方案1】:不要害怕向裸 JID 发送消息。几乎所有时候这都是你想要的。用户可能已经有了一个很棒的系统,它使用优先级在正确的设备上获得答案,比如黑莓、他们的家庭 jabber 客户端、工作中的客户端等等。哎呀,他们可能已经从优先级为 0 的黑莓发送了请求,他们希望在办公桌前得到答案。
只需发送带有标题类型的消息节,因为您不希望他们回复通知。
【讨论】:
【参考方案2】:关于消息的事情说得很好。 如果你关心向谁发送出席信息,我想知道你是否真的知道那个时候的资源。 IIRC,资源在转发存在订阅之前被剥离,我假设您正在响应它们。此外,机器人希望了解所有存在,因此订阅裸 jid 是正确的做法。
【讨论】:
以上是关于当用户订阅机器人时,应该如何处理发送 xmpp 欢迎消息(一般而言)的主要内容,如果未能解决你的问题,请参考以下文章