【问题标题】:Chat app using XMPP protocol using gmail server使用 gmail 服务器使用 XMPP 协议的聊天应用程序
【发布时间】: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。是否正确初始化?

标签: iphone objective-c gmail xmpp chat


【解决方案1】:

最有可能的问题是接收方的名单上没有发送方。 Google Talk 要求您在发送消息之前订阅在线状态。

【讨论】:

    猜你喜欢
    • 2011-11-06
    • 2012-02-12
    • 2015-06-14
    • 2023-01-28
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    • 2014-04-17
    相关资源
    最近更新 更多