JMessage.retractMessage

baby
2018-11-27 05:43 1k 0
onMsgLongClick = (message) => {
        console.warn(JSON.stringify(message));
        var msg = {};
        msg.type = 'single';
        msg.username = 'xxxx';
        msg.messageId = message.msgId;
        // Alert.alert('撤回消息','撤回消息');
        JMessage.retractMessage(msg, (success) => {
               }, (error) => {
            console.warn(JSON.stringify(error))
        });

上面这是我的代码 一直返回error "Invalid parameters"无效的参数 这是官方文档 我有什么错误的地方吗
参数说明

type: 会话类型。可以为 'single' 或 'group'。
username: 对方用户的用户名。当 type 为 'single' 时,username 为必填。
appKey: 对方用户所属应用的 AppKey。如果不填,默认为当前应用。
groupId: 对象群组 id。当 type 为 'group' 时,groupId 为必填。
messageId: 要撤回的消息 id。

示例

JMessage.retractMessage({type: 'single', username: 'username', appKey: 'appKey',
  messageId: 'target_msg_id'},
  () => {
   // do something.

  }, (error) => {
    var code = error.code
    var desc = error.description
  })

1个回答

热门排序
  • baby
    2018-11-27 05:50

    这个username和appkey 是对方的username还是我自己的?应该是我自己的吧。只能撤回自己发的消息才对