使用 gmail 服务器使用 XMPP 协议的聊天应用程序
Posted
技术标签:
【中文标题】使用 gmail 服务器使用 XMPP 协议的聊天应用程序【英文标题】:Chat app using XMPP protocol using gmail server 【发布时间】:2011-06-24 08:01:09 【问题描述】:使用 gmail 服务器使用 XMPP 协议的聊天应用
我正在使用 code.google.com 提供的 iPhoneXMPP (xmppframework) 代码。
进入jid后,App收到在线/离线用户数。
如果有人发送它收到但无法发送的消息。
我正在使用以下代码发送消息,但我的 gmail 帐户上没有显示弹出式聊天......
我不明白我做错了什么......
NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
[body setStringValue:textvalue];
NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
[message addAttributeWithName:@"type" stringValue:@"chat"];
[message addAttributeWithName:@"to" stringValue:@"test123id@gmail.com"];
[message addChild:body];
[[self xmppStream] sendElement:message];
谢谢.....
【问题讨论】:
我认为您需要提供更多信息,仅此一小段代码。你试图做什么来调试这个?单步执行代码?检查 xmppStream 是否连接正确? 上面的代码绝对没有错误。签出 xmppStream。是否正确初始化? 【参考方案1】:最有可能的问题是接收方的名单上没有发送方。 Google Talk 要求您在发送消息之前订阅在线状态。
【讨论】:
以上是关于使用 gmail 服务器使用 XMPP 协议的聊天应用程序的主要内容,如果未能解决你的问题,请参考以下文章
有啥方法可以在不使用 XMPP 协议的情况下连接到 Facebook 聊天服务?
gtalk 停止支持 xmpp。将 gmail 聊天集成到 android 应用程序中的替代解决方案是啥?