本文整理汇总了Java中org.jivesoftware.smack.XMPPConnection.getServiceName方法的典型用法代码示例。如果您正苦于以下问题:Java XMPPConnection.getServiceName方法的具体用法?Java XMPPConnection.getServiceName怎么用?Java XMPPConnection.getServiceName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jivesoftware.smack.XMPPConnection
的用法示例。
在下文中一共展示了XMPPConnection.getServiceName方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: joinMultiUserChat
import org.jivesoftware.smack.XMPPConnection; //导入方法依赖的package包/类
/**
* 加入聊天室
* @param xmppConnection
* @param roomName
* @param password
* @return
*/
public static MultiUserChat joinMultiUserChat(XMPPConnection xmppConnection,String roomName,String password,PacketListener packetListener){
try {
// 使用XMPPConnection创建一个MultiUserChat窗口
MultiUserChat muc = new MultiUserChat(xmppConnection, roomName+ "@conference." + xmppConnection.getServiceName());
// 聊天室服务将会决定要接受的历史记录数量
DiscussionHistory history = new DiscussionHistory();
history.setMaxChars(0);
// 用户加入聊天室
muc.join(xmppConnection.getUser(), password, history, SmackConfiguration.getPacketReplyTimeout());
if(packetListener!=null){
muc.addMessageListener(packetListener);
}
return muc;
} catch (XMPPException e) {
e.printStackTrace();
return null;
}
}
示例2: joinMultiUserChat
import org.jivesoftware.smack.XMPPConnection; //导入方法依赖的package包/类
/**
* 加入聊天室
* @param xmppConnection
* @param roomName
* @param password
* @param packetListener 消息监听器
* @return
*/
public static MultiUserChat joinMultiUserChat(XMPPConnection xmppConnection,String roomName,String password,PacketListener packetListener){
try {
// 使用XMPPConnection创建一个MultiUserChat窗口
MultiUserChat muc = new MultiUserChat(xmppConnection, roomName+ "@conference." + xmppConnection.getServiceName());
// 聊天室服务将会决定要接受的历史记录数量
DiscussionHistory history = new DiscussionHistory();
history.setMaxChars(0);
// history.setSince(new Date());
// 用户加入聊天室
muc.join(xmppConnection.getUser(), password, history, SmackConfiguration.getPacketReplyTimeout());
Log.i("MultiUserChat", "会议室【"+roomName+"】加入成功........");
if(packetListener!=null){
muc.addMessageListener(packetListener);
}
return muc;
} catch (XMPPException e) {
Log.e("MultiUserChat", "会议室【"+roomName+"】加入失败........");
e.printStackTrace();
return null;
}
}
示例3: addUserHaveGroup
import org.jivesoftware.smack.XMPPConnection; //导入方法依赖的package包/类
/**
* 添加好友 有分组
* @param xmppConnection
* @param userName 用户名
* @param name 备注名
* @param groupName 分组名
* @return
*/
public static boolean addUserHaveGroup(XMPPConnection xmppConnection,String userName, String name, String groupName) {
try {
Presence subscription = new Presence(Presence.Type.subscribed);
subscription.setTo(userName);
userName += "@" + xmppConnection.getServiceName();
xmppConnection.sendPacket(subscription);
xmppConnection.getRoster().createEntry(userName, name, new String[] { groupName });
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
示例4: addUserHaveGroup
import org.jivesoftware.smack.XMPPConnection; //导入方法依赖的package包/类
/**
* 添加好友 有分组
* @param xmppConnection
* @param userName 用户名
* @param name 备注名
* @param groupName 分组名
* @return
*/
public static boolean addUserHaveGroup(XMPPConnection xmppConnection, String userName, String name, String groupName) {
try {
Presence subscription = new Presence(Presence.Type.subscribed);
subscription.setTo(userName);
userName += "@" + xmppConnection.getServiceName();
xmppConnection.sendPacket(subscription);
xmppConnection.getRoster().createEntry(userName, name, new String[]{groupName});
return true;
} catch (Exception e) {
Log.e("addUser", e.getMessage());
e.printStackTrace();
return false;
}
}