jmessage-react-plugin processApplyJoinGroup 无法使用

jmessage
标签: #<Tag:0x00007fb836aaacd0>

(ecdevelop) #1

我用 addReceiveApplyJoinGroupApprovalListener监听到的事件id
Object { eventId: “308289253”, groupId: “28657359”, isInitiativeApply: true, reason: “申请入群”}
然后用processApplyJoinGroup 处理批量处理入群(公开群)申请
JMessage.processApplyJoinGroup({ events: [‘308289253’], isAgree: false, reason: ‘拒绝’, isRespondInviter: true },
() => {
console.log(‘拒绝’)
}, (error) => {
console.log(error)
})

提示找不到事件 Object { description: “Parameters error: can’t get event through 308289253”, code: 1 }
是什么问题 ?
@Lris


(12) #2

插件版本多少,Android 还是 iOS 出现这个问题,你测试上述步骤得到的完整的日志信息给一下


(ecdevelop) #3

android jmessage-react-plugin 2.48 log.txt (39.9 KB)


(ecdevelop) #4

@Lris 知道是什么问题吗


(Josh Lipan) #5

你用的jcore插件版本是多少,我们这边测试下


(ecdevelop) #6

“aurora-imui-react-native”: “^0.12.5”,
“jcore-react-native”: “^1.2.10”,
“jmessage-react-plugin”: “^2.4.8”,
@Lris


(ecdevelop) #7

老板知道是什么问题吗~


(Josh Lipan) #8

更新插件到以下版本再试下:
“jcore-react-native”: “^1.3.0”,
“jmessage-react-plugin”: “^2.5.0”


(ecdevelop) #9

"aurora-imui-react-native": "^0.12.5",
"jcore-react-native": "^1.3.0",
"jmessage-react-plugin": "^2.5.0",

Object { description: “Parameters error: can’t get event through 308600959”, code: 1 }

还是报这个错误


(Josh Lipan) #10

你是在同一个页面进行监听群申请事件同时调用processApplyJoinGroup处理群申请吗


(ecdevelop) #12

不是同一个页面,是要在同一个页面? events (array): eventId 数组,当有用户申请入群的时候(或者被要求)会回调一个 event(通过 addReceiveApplyJoinGroupApprovalListener 监听),每个 event 会有个 id,用于审核入群操作。 只说用这个事件id来处理


(Josh Lipan) #13

找到插件对应位置改成下面代码试试:

private static HashMap<String, GroupApprovalEvent> groupApprovalEventHashMap;

(ecdevelop) #14


没这文件你发错插件了


(ecdevelop) #15

%E5%9B%BE%E7%89%87


(ecdevelop) #16

还是一样


(ecdevelop) #17

用你们的案例测试也不行~


(Josh Lipan) #18

更新到“jmessage-react-plugin”: “^2.5.1”再试下,重新调用申请流程


(ecdevelop) #19

:joy: 还是不行~


(Josh Lipan) #20

这块设计确实有问题,Android 原生未处理事件不会做持久化处理,需要等待原生更新了


(ecdevelop) #21

多久会更新:joy:,进不了群~