【问题标题】:User image and name is not getting from roaster -XMPP iOS用户图像和名称未从烘焙机 -XMPP iOS 获取
【发布时间】:2015-05-08 00:16:38
【问题描述】:

我正在尝试为 iPhone 开发 XMPP 聊天应用程序。这是我的第一个 XMPP 应用程序,所以我对这个框架只有一些基本的了解。 在我的应用程序中,我的主页中有一个 UICollectionView(我需要在水平滚动条上显示用户列表,所以我使用 UICollectionView),我正在从 XMPPMessageArchiving_Message_CoreDataObject 实体加载最后聊天的用户。但是在该实体上没有用户图像和名称,因此我尝试使用 jidStr 从 XMPPUserCoreDataStorageObject 实体访问它。

但在第一次加载应用程序时,我没有得到用户的图像和名称(将其设为 null)。但是当我收到来自任何用户的新消息时,所有图像和名称都在加载。

关于这个问题的任何想法?

提前谢谢...

【问题讨论】:

    标签: ios iphone xmpp openfire xmppframework


    【解决方案1】:

    xmpp 需要 2-3 秒才能连接到服务器并上线。在用户连接到服务器之前,您的集合视图已加载到 VC 中。当你出现在

    中时,你只需要刷新你的收藏视图
    • (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence

    当您显示您在线时,只需刷新该集合视图

    【讨论】:

      猜你喜欢
      • 2014-06-06
      • 2017-07-17
      • 1970-01-01
      • 2011-12-18
      • 2016-05-03
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 2013-09-27
      相关资源
      最近更新 更多