我正在使用Tigase服务器和smack库(用于客户端的android)。在Tigase中,当用户 A 向用户 B 发送消息时,如果用户 B 处于离线状态,则会将消息存储在数据库中并发送给用户 B 以后再次上线。我想在此添加一项功能,当用户 B 处于离线状态时,服务器必须告知用户 A 用户 B 处于离线状态且消息将为当他上网时交付。
由于
答案 0 :(得分:1)
可以使用AMP:http://xmpp.org/extensions/xep-0079.html,它在Tigase服务器上完全实现,默认情况下应该激活。 AMP为您提供的功能可以精确地满足您的要求以及更多功能。在服务器端,AMP的实现方式非常容易扩展。您只需要编写/插入自己的条件,操作和其他内容。