主题: 嗨,我想开发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 iOS SDK获取朋友的朋友
- 3. 在iPhone SDK中推荐给朋友的一种形式
- 4. 使用Android Facebook sdk标记wallpost中的朋友sdk
- 5. 查找FaceBook朋友使用c#facebook sdk
- 6. Facebook的SDK,获取朋友
- 7. XMPP Facebook与非朋友们聊天
- 8. 使用Levenshtein距离在字典中寻找朋友的朋友
- 9. Facebook C#SDK朋友邀请
- 10. facebook多朋友选择器(javascript SDK),朋友人数的计数
- 11. 如何管理Firebase聊天应用中的朋友 - Android
- 12. 使用xmpp发送android facebook消息给朋友
- 13. 朋友的MongoDB中的朋友
- 14. 如何使用Graph API在iPhone中获取在线Facebook朋友?
- 15. 我该如何更新我在xmpp中使用iphone SDK的avtar?
- 16. Facebook朋友的朋友
- 17. 显示雇主朋友在facebook c#sdk
- 18. 想要在朋友墙上张贴使用黑莓Facebook的Sdk
- 19. Graph-Traversal:我如何使用Gremlin查询“朋友和朋友的朋友”
- 20. 如何才能得到谷歌加iphone的共同朋友sdk
- 21. SQL表为朋友,共同朋友,朋友朋友等
- 22. 如何在xmpp名单中添加新朋友
- 23. 如何获取用户朋友中的每一个朋友的朋友数?
- 24. 使用代理在iphone sdk
- 25. 使用iPhone应用程序发布在朋友的Facebook墙上
- 26. 的Javascript SDK多的朋友选择
- 27. Facebook SDK获取朋友的照片
- 28. Facebook的JavaScript SDK:朋友邀请限制
- 29. C++使用“朋友”的
- 30. 使用mysql的朋友realtionships?
但我怎么能从xmpp iphone sdk做那些事?我有xmpp iphone sdk,我可以发送好友请求并从好友请求中删除,但我无法获得请求通知和响应请求,即。接受或拒绝请求..... – Matrix 2011-03-31 14:17:02
您正在使用哪个SDK?一些开源框架? – Tayyab 2011-04-01 09:45:48