【问题标题】:How to get server time in XMPP SMACK library如何在 XMPP SMACK 库中获取服务器时间
【发布时间】:2016-12-27 09:59:22
【问题描述】:

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

有什么想法吗?

【问题讨论】:

    标签: android smack asmack


    【解决方案1】:
    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

    【讨论】:

    • 你也可以试试这个 timeManager.getTime(getXMPPConnection().getXMPPServiceDomain()).getUtc()
    猜你喜欢
    • 2018-02-27
    • 2014-10-12
    • 2023-03-24
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    相关资源
    最近更新 更多