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 實現相關接口,實現通信功能