1
我正在使用下面的代碼發送好友請求給任何用戶其工作正常,但我無法從名單中找到連接的用戶。android smack訂閱用戶不工作
現在我想知道如何識別名冊中的新請求的朋友。
Roster roster = XMPPSmackConnection.getInstance().connection.getRoster();
roster.setSubscriptionMode(Roster.SubscriptionMode.manual);
try {
if(!_userName.contains("@"))
_userName=_userName+"@204.93.197.136";
Presence response = new Presence(Presence.Type.subscribe);
response.setTo(_userName);
XMPPSmackConnection.getInstance().connection.sendPacket(response);
//roster.createEntry(_userName, _nickName, my_friends[]);
//addBuddy(_userName, _nickName, Friends);
} catch (Exception e) {
_progDailog.dismiss();
e.printStackTrace();
}
非常感謝瓦德站... – hharry
這方面工作,但有一段時間,我沒有得到更新名冊。我也使用PacketLister來識別所有類型的通知。你能告訴我一些關於這個句子的具體情況......它也附帶了一個PacketListener ......我如何使用數據包監聽器進行訂閱和訂閱 – hharry
這也是我的問題......是你能夠通過使用Packet Listener獲取更新的名單? –