使用 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 聊天服务?

Facebook 聊天 XMPP 协议

gtalk 停止支持 xmpp。将 gmail 聊天集成到 android 应用程序中的替代解决方案是啥?

使用 xmpp 或任何其他框架在 ios 中使用谷歌帐户构建聊天应用程序[关闭]

XMPP 协议允许使用协议注册

如何通过 XMPP 将 AOL 集成到 iPhone 应用程序中