public interface IMChatImpl {
/**
* 登陆
* @param account 账号(JID)
* @param password 密码(length:6-20)
* @return
*/
public boolean login(String account,String password);
/**
* 获取好友的备注名或暱称
* @param userAccount 好友的账号(JID)
* @return
*/
public String getFriendName(String userAccount);
/**
* 添加为联系人
* @param userAccount 要添加的账户(JID)
* @param alias 联系人备注()
* @param groupName 分组名
* @return
*/
public boolean addFriend(String userAccount,String alias,String[] groupName);
/**
* 移除好友
* @param userAccount 要移除的账户(JID)
* @return
*/
public boolean removeFriend(String userAccount);
/**
* 设置联系人备注
* @param userAccount 要设置的联系人账户(JID)
* @param alias 备注名
* @return
*/
public boolean setAlias(String userAccount,String alias);
/**
* 发送消息(文字)
* @param userAccount 接收方账户(toJID)
* @param message 消息内容
* @return
*/
public boolean sendMessage(String userAccount,String message);
/**
* 发送文件(图片和语音)
* @param userAccount 接收方账户(toJID)
* @param filePath 文件路径
* @param type 文件类型:.img 图片 .amr 语音
* @return
*/
public boolean sendFile(String userAccount,String filePath,String type);
/**
* 登出
* @return
*/
public boolean logout();
}
明天下章:接口实现,通过阅读smack api 实现相关接口,实现通信功能