【问题标题】:XMPP How can I get the notification or an event when current user get offline?XMPP 如何在当前用户离线时获得通知或事件?
【发布时间】:2015-07-25 17:01:46
【问题描述】:

我已经使用带有 OpenFire 服务器的 XMPP iOS 框架实现了聊天应用程序。

我只想在当前用户与 XMPP 断开连接时收到通知或事件。

我实现了委托XMPPReconnectDelegate & 方法

- (void)xmppReconnect:(XMPPReconnect *)sender didDetectAccidentalDisconnect:(SCNetworkReachabilityFlags)connectionFlags

但问题是,它在 iOS 7.1 中没有被调用,它在 iOS 8 中工作。

还有其他方法或委托吗?

提前谢谢你。

【问题讨论】:

    标签: ios xmpp xmppframework


    【解决方案1】:

    当用户与 XMPP 服务器断开连接时,也会调用以下方法。

    • (void)xmppStreamDidDisconnect:(XMPPStream *)sender withError:(NSError *)error {

    }

    【讨论】:

      【解决方案2】:

      XMPP 有它的委托方法,您可以轻松检查用户是否下线。

      - (void)xmppStreamDidDisconnect:(XMPPStream *)sender withError:(NSError *)error
      {
          if (!isXmppConnected)
          {
              NSLog(@"disconnect from XMPP");
          }
      
      }
      

      【讨论】:

        猜你喜欢
        • 2013-01-05
        • 2016-09-22
        • 2015-07-27
        • 2018-03-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-26
        • 2015-04-03
        相关资源
        最近更新 更多