【问题标题】:XEP-0333, implementation using javascriptXEP-0333,使用 javascript 实现
【发布时间】:2019-01-25 12:48:03
【问题描述】:

我正在使用 openfire 和 strophe js 在网站上进行聊天。 我想集成像whatsapp这样的消息看到功能。但我不知道如何用 strophe js 实现 xep-0333。请帮忙。

谢谢

【问题讨论】:

    标签: javascript xmpp openfire strophe


    【解决方案1】:

    这是一个关于如何使用 XEP-0333 的现成方法示例,尤其是对于交付和读取状态:

    Strophe.addNamespace('CHAT_MARKERS', "urn:xmpp:chat-markers:0");
    
    ...
    
    sendDeliveredMarker: function(to, from, originalMessageId) {
        var stanzaParams = {
            type: 'chat',
            from: from,
            id: "<id>",
            to: to
        };
    
        var messageStanza = $msg(stanzaParams);
        messageStanza
            .c('received', {
                xmlns: "urn:xmpp:chat-markers:0",
                id: originalMessageId
            })
            .up();
    
        this.xmppClient.send(messageStanza);
    },
    
    sendReadMarker: function(to, from, originalMessageId) {
        var stanzaParams = {
            type: 'chat',
            from: from,
            id: "<id>",
            to: to
        };
    
        var messageStanza = $msg(stanzaParams);
        messageStanza
            .c('displayed', {
                xmlns: "urn:xmpp:chat-markers:0",
                id: originalMessageId
            })
            .up();
    
        this.xmppClient.send(messageStanza);
    },
    

    【讨论】:

    • 谢谢,我会实施并通知您
    猜你喜欢
    • 2015-12-03
    • 2018-03-21
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 2015-05-30
    • 1970-01-01
    • 2013-09-24
    • 1970-01-01
    相关资源
    最近更新 更多