主題: 嗨,我想開發xmpp聊天應用程序,到目前爲止我已經完成了與xmpp聊天,即。向在線用戶發送和接收消息。但我怎麼能添加另一個在線用戶作爲好友/朋友?以及如何從朋友列表中刪除朋友(使用xmpp)?如何知道有人送我一個朋友請求(XMPP) 技術:iphone的applcation編程 語言:Objective C的在iphone sdk中管理使用xmpp的朋友?
1
A
回答
1
XMPP服務器管理你的好友列表(名冊管理),所以你必須發送訂閱/取消訂閱數據包到XMPP服務器以添加或刪除好友。請參閱XMPP RFC(rfc-3921)中的部分8.2,瞭解您必須發送的XMPP消息的格式以及必須處理的服務器響應。
這裏是鏈接到XMPP RFC(參見8.2節)下面的代碼
0
用來發送好友request.Its爲我工作目前。用戶名和電子郵件ID取決於你的openfire設置。
XMPPJID * newBuddy = [XMPPJID jidWithString:@「friendsemailid or username」];
[xmppRoster addUser:newBuddy withNickname:nil];
-1
1.You can add a new friend through this code in didReceivePresence delegate
else if ([presenceType isEqualToString:@"subscribe"])
{
NSXMLElement *presenceToRequest = [NSXMLElement elementWithName:@"presence"];
[presenceToRequest addAttributeWithName:@"type" stringValue:@"subscribed"];
[presenceToRequest addAttributeWithName:@"to" stringValue:[NSString stringWithFormat:@"%@", [presence fromStr]]];
[presenceToRequest addAttributeWithName:@"from" stringValue:[NSString stringWithFormat:@"%@", [presence toStr]]];
[[self xmppStream] sendElement:presenceToRequest];
}
2.You can send friend request through XMPPRoster method
[xmppRoster addUser:[XMPPJID jidWithString:friendJID] withNickname:friendNickName];
3.In didReceivePresence delegate you can your friend request either you want to accept or reject a friendrequest.
I hope this information helps you to solve your issues.enter code here
+0
第3點相當不清楚你能解釋一下嗎?你能提供一些代碼嗎? – 2015-03-04 13:37:10
相關問題
- 1. 在iPhone SDK中使用XMPP?
- 2. Facebook SDK iPhone,朋友列表
- 3. 如何使用iPhone sdk邀請使用LinkedIn的朋友?
- 4. xmpp bot接受新朋友?
- 5. 使用Facebook iOS SDK獲取朋友的朋友
- 6. 從Xmpp/Openfire名冊中刪除朋友
- 7. 用JavaScript SDK顯示朋友
- 8. 在iPhone SDK中推薦給朋友的一種形式
- 9. Facebook的朋友選擇不選擇SDK 3.1中的朋友
- 10. 使用C#SDK讀朋友數據
- 11. 使用Android Facebook sdk標記wallpost中的朋友sdk
- 12. 邀請朋友使用JavaScript sdk
- 13. 查找FaceBook朋友使用c#facebook sdk
- 14. Facebook的SDK,獲取朋友
- 15. 使用Levenshtein距離在字典中尋找朋友的朋友
- 16. XMPP Facebook與非朋友們聊天
- 17. XMPP房間邀請朋友IOS
- 18. ejabberd:管理添加/刪除朋友
- 19. 誰管理互斥和朋友?
- 20. 在iphone中的撤消管理器sdk
- 21. 如何在iOS中使用Facebook SDK檢索朋友的生日?
- 22. 如何在iOS中用xmpp阻止朋友?
- 23. Facebook C#SDK朋友邀請
- 24. facebook多朋友選擇器(javascript SDK),朋友人數的計數
- 25. 如何管理Firebase聊天應用中的朋友 - Android
- 26. 在android中使用facebook SDK,如何邀請朋友?
- 27. 使用xmpp發送android facebook消息給朋友
- 28. 如何使用Graph API在iPhone中獲取在線Facebook朋友?
- 29. 我該如何更新我在xmpp中使用iphone SDK的avtar?
- 30. 分享信息的朋友時間表(Facebook的SDK,iPhone)
但我怎麼能從xmpp iphone sdk做那些事?我有xmpp iphone sdk,我可以發送好友請求並從好友請求中刪除,但我無法獲得請求通知和響應請求,即。接受或拒絕請求..... – Matrix 2011-03-31 14:17:02
您正在使用哪個SDK?一些開源框架? – Tayyab 2011-04-01 09:45:48