Jmessage ReactNative

GitBiao
2020-03-11 10:41 260 1

我们使用的版本为 3.1.7 应该是当前最新的版本 "jmessage-react-plugin": "^3.1.7"

在Api: getHistoryMessages 接口中,
返回的群组事件类型的消息中
android端返回的消息格式:

{
    "eventType": "group_member_added",
    "createTime": 1583901001000,
    "extras": {},
    "target": {},
    "from": {},
    "id": "1",
    "type": "event",
    "atMe": false,
    "usernames": ["user10190", "user10321"],
    "serverMessageId": "727266628",
    "unreceiptCount": 0,
    "atAll": false
}

ios端返回的消息格式:

{
    "id": "msgId_1583901727266628",
    "atMe": false,
    "atAll": false,
    "extras": {},
    "eventType": "group_member_added",
    "usernames": ["郭亚鹏,2019/01/08/icon/da527.jpg", "biaobi,static/image/systemIcon/defaultIcon.png"],
    "unreceiptCount": 0,
    "from": {},
    "type": "event",
    "createTime": 1583901001000,
    "target": {},
    "serverMessageId": "727266628"
}

同样都是username,android返回的是id,ios端返回的是昵称。
而且android端没有再给出昵称,所以 android端做 邀请了某某某入群的功能时,就无法进行操作
null
即如图所示ios正常显示邀请了asd入群 , 而android 显示的邀请了 user00001 这种,显然不合理。
建议android返回的参数与ios一致返回昵称,或者 ios 和安卓都 加上一个参数 nicknames ,usernames返回id nicknames 返回昵称

1个回答

热门排序