【问题标题】:xmpp presence showing up on one device onlyxmpp 存在仅显示在一台设备上
【发布时间】:2015-01-08 00:55:16
【问题描述】:

之前有人问过存在问题,但是我无法找到任何解决我的问题的方法。这是我所做的:

我已添加选择自动订阅:

xmppRoster.autoAcceptKnownPresenceSubscriptionRequests = YES;

我用“availbale”关键字发送我的礼物。现在当我运行我的应用程序时:

  1. 在 Device1 上运行应用程序
  2. 在 Device2 上运行应用程序

设备 1 显示设备 2 在线,但设备 2 未显示设备 1 在线。

我在 Device2 上得到了这样的存在:

<Warning>: Presence : <presence xmlns="jabber:client" from="Device2@abc.com/652873306-tigase-13" to="Device2@abc.com"><show>chat</show><status>available</status></presence>

<Warning>: Presence : <presence xmlns="jabber:client" from="Device1@abc.com/652873306-tigase-11" to="Device2@abc.com"><show>chat</show><status>available</status></presence>

但是,即使在获得此状态后,我的 fetch 视图控制器也看不到任何新内容。有什么想法可能是错的吗?

谢谢。

【问题讨论】:

  • 它应该看到什么“新内容”?
  • 我进行了更多调试,但由于某种原因,我的用户从“XMPPRosterCoreDataStorage”数据库模型中消失了。当存在返回并搜索用户时,什么都没有。不知道为什么我的名单是空的。如果我延迟发送我的出席信息,那么它可以正常工作。

标签: ios xmpp xmppframework


【解决方案1】:

对于面临同样问题的任何人。我发现这个问题与 XMPP 框架本身有关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多