红包

生成一对一红包订单

var _ = this ;
var options = {
    "subject": "恭喜发财",    // 主题
    "type": "0",            // 红包类型 0:一对一普通红包
    "count": 1,                // 红包个数
    "money": 1,                // 总金额
    "icon": ""                // 图标
}
IM.envelopeManager.createEnvelope(options, function(envelope) {
    // envelope数据格式
    // {
    //        createdate: "1571640500",     // 订单创建时间
    //        gid: "201910211000060001",    // 红包订单号
    //        retcode: "0"                // 1:单个红包总金额限制 2:个数限制
    // }
    // 成功获取红包订单后,发送红包

}, function(error){
    _.$tip('红包发送失败');
});

生成一对多红包订单

var _ = this ;
var options = {
    "subject": "恭喜发财",    // 主题
    "type": "1",            // 红包类型 1:拼手气红包 2:一对多普通红包;
    "count": 1,                // 红包个数
    "money": 1,                // 总金额
    "icon": "",                // 图标
    "groupid": ""            // 群组ID
}
IM.envelopeManager.createEnvelope(options, function(envelope) {
    // envelope数据格式
    // {
    //        createdate: "1571640500",     // 订单创建时间
    //        gid: "201910211000060001",    // 红包订单号
    //        retcode: "0"                // 1:单个红包总金额限制;2:个数限制
    // }
    // 成功获取红包订单后,发送红包

}, function(error){
    _.$tip('红包发送失败');
});

发送一对一红包

var _ = this ;
var options = {
    gid: "",            // 红包订单号
    paybill: "",        // 第三方支付平台订单号
    type: "user",        // 红包类型
    msgid: "",            // 红包消息ID
    receiveid: "",        // 接收人ID
    receivename: "",    // 接收人用户名
}
IM.envelopeManager.sendEnvelope(options, function(response) {
    // response数据格式
    // {
    //     cid: "user_test2_test1",                            // 会话ID
    //     msgid: "4292c7de-b777-e38f-ee32-1512d8a17ce9",    // 红包消息ID
    //     msgnum: "100000",                                // 消息编号
    //     senddate: "1571641402478031"                        // 发送时间(微秒级)
    // }
    _.$tip('红包发送成功');
}, function() {
    _.$tip('红包发送失败');
});

发送一对多红包

var _ = this ;
var options = {
    gid: "",            // 红包订单号
    paybill: "",        // 第三方支付平台订单号
    type: "user",        // 红包类型
    msgid: "",            // 红包消息ID
    groupid: "",        // 接收群组ID
}
IM.envelopeManager.sendEnvelope(options, function(response) {
    // response数据格式
    // {
    //     groupid: "2c366acec96411e9a282000c292d77fd",        // 会话ID
    //     msgid: "4292c7de-b777-e38f-ee32-1512d8a17ce9",    // 红包消息ID
    //     msgnum: "100000",                                // 消息编号
    //     senddate: "1571641402478031"                        // 发送时间(微秒级)
    // }
    _.$tip('红包发送成功');
}, function() {
    _.$tip('红包发送失败');
});

点击红包

var _ = this ;
var options = {
    gid: ""        // 红包订单号
}
IM.envelopeManager.clickEnvelope(options, function(response) {
    // response数据格式
    // {
    //     status: "1",        // 0:红包无效 1:可抢 2:不可抢 3:红包已超时 4:重复抢 5:禁止抢红包
    //     text: ""            // 提示内容
    // }
    if (response.status == 1) {
        // 红包可抢,调用抢红包接口

    } else {
        _.$tip(response.text);
    }

    _.$tip('红包发送成功');
});

打开红包

var _ = this ;
var options = {
    gid: ""                    // 红包订单号,
    envelope_msgid: ""        // 红包消息ID
}
IM.envelopeManager.openEnvelope(options, function(response) {
    // response数据格式
    // {
    //     status: "1",        // 0:红包无效 1:可抢 2:不可抢 3:红包已超时 4:重复抢 5:禁止抢红包
    //     money: ""        // 抢到金额
    //     text: ""            // 提示内容
    // }
    if (response.status == 1) {
        // 抢到红包

    } else {
        _.$tip(response.text);
    }

    _.$tip('红包发送成功');
});

红包消息通知格式

{
    "cid": "user_test2_test1",
    "content": "{}",
    "ctype": 0,
    "extdata": "eyJkYXRhIjp7ImdpZCI6IjIwMTkxMDIxMTAwMDA2MDAwNyIsImljb24iOiIiLCJzdWJqZWN0IjoiXHU2MDZkXHU1NTljXHU1M2QxXHU4ZDIyIiwidHlwZSI6IjAifSwic3R5cGUiOiIiLCJ0eXBlIjoiZW52ZWxvcGUifQ==",
    "flag": "0",
    "from": {
        "avatar": "",
        "date": "1571642794308706",
        "id": "test2",
        "name": "用户2",
        "platform": "6"
    },
    "msgid": "74b763ca-1b21-3637-113a-7f8d39ed2db7",
    "msgnum": 220005,
    "subject": "[红包]",
    "text": "",
    "to": {
        "id": "test1",
        "name": "test1"
    },
    "type": "custom"
}
extdata数据内容:
{
    "data": {
        "gid": "201910211000060007",
        "icon": "",
        "subject": "恭喜发财",
        "type": "0"
    },
    "stype": "",
    "type": "envelope"
}

results matching ""

    No results matching ""