如何在XMPP SMACK库中获取服务器时间

时间:2016-12-27 09:59:22

标签: android smack asmack

我知道XMPP中的XEP-0202可以获得服务器的时间,但我不知道如何在Android SMACK库中使用它来获取应用程序中的服务器时间。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

public void GetServerTime(){
        if(xmppConnection!=null&&xmppConnection.isConnected())
            try {
                EntityTimeManager timeManager = EntityTimeManager.getInstanceFor(xmppConnection);
                String time = timeManager.getTime("SERVERDOMAIN").getUtc();
             Log.d("",""+time);
            }catch (Exception e){
                Log.d("",""+e);
            }


    }

SERVERDOMAIN 是您的xmpp服务器网址。您添加的用户JID,即 4435956895@chat.xxmpp.com

`

  

chat.xxmpp.com

`将用作 SERVERDOMAIN