发送的群组消息收不到
创建的群组消息丢失
jMessage版本号"jmessage-react-plugin": "^2.1.1" 在iOS上用测试环境测试的
用群组发送消息后消息丢失,是用
JMessage.getConversations((conversationArray) => {})
方法获取会话消息,有时是发送方查不到,有时是接收方查不到,有时候双方都查不到了。
日志如下
JIGUANG | D - [JMSGGroup] Action - createGroupWithName::::
2018-01-04 18:04:30.924286+0800 localsApp[809:178048] | JIGUANG | D - [JMSGGroup] Action - p_tcpCreateGroup
2018-01-04 18:04:30.941121+0800 localsApp[809:177923] | JIGUANG | D - [JMessage+JMSGInner] Action - sendRequest - TCP:8
2018-01-04 18:04:30.980082+0800 localsApp[809:178048] | JIGUANG | D - [JIGUANGIMController] send im request with type:jmsg_type_createGroup
2018-01-04 18:04:30.981724+0800 localsApp[809:177923] | JIGUANG | D - [JIGUANGSessionController] Action - doSendTcpRequest
2018-01-04 18:04:31.026146+0800 localsApp[809:178048] | JIGUANG | D - [JIGUANGIMDispatchController+imple] receive create group response
2018-01-04 18:04:31.026997+0800 localsApp[809:178048] | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2018-01-04 18:04:31.027710+0800 localsApp[809:178048] | JIGUANG | D - [JIGUANGSessionController] Action - onAckOrRespReceived:
2018-01-04 18:04:31.028680+0800 localsApp[809:177923] | JIGUANG | D - [JIGUANGIMController] Request have response for type - jmsg_type_createGroup
2018-01-04 18:04:31.041498+0800 localsApp[809:178048] | JIGUANG | D - [JMSGGroup] create group and refresh DB group: <JMSGGroup, 0x1c0302b50> - [ARRAY - gid:25540715, name:Vic-dev预订931070310679842821, level:0, flag:0, desc:Vic-dev预订【广州风情 怀旧情怀】老广州的情怀公园前地铁 北京路步...入住时间:18/03/20退房时间:2018/03/21, owner:930684000658272256, ownerAppKey:f9b3d6bbebb59c4c8c6f8fb5, avatar:<null>, membersString:106852609, maxMemberCount:<null>]
2018-01-04 18:04:31.042635+0800 localsApp[809:178048] | JIGUANG | D - [JMSGGroup] success :1
2018-01-04 18:04:31.043555+0800 localsApp[809:177923] | JIGUANG | I - [JMSGGroup] username list :(
)
2018-01-04 18:04:31.045 [warn][tid:com.facebook.react.JavaScript] 25540715
2018-01-04 18:04:31.045200+0800 localsApp[809:177925] 25540715
2018-01-04 18:04:31.048484+0800 localsApp[809:178048] | JIGUANG | D - [JIGUANGIMDispatchController+imple] receive event notification
2018-01-04 18:04:31.049769+0800 localsApp[809:178048] | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2018-01-04 18:04:31.053980+0800 localsApp[809:178048] | JIGUANG | D - [JIGUANGIMEventNotification] Action - handleReceipt head_uid:106852609,eventID: 208488121
2018-01-04 18:04:31.056044+0800 localsApp[809:178048] | JIGUANG | D - [JIGUANGUtilities] JCOREPostNotificationWithUserInfo name: kJPFNetworkDidReceiveIMMessageNotification {
event = "eventID->208488121,fromUid->106852609,type->8,eventDescription->(null),gid->25540715,fromGid->0,extra:0,returnCode:0,rid->208488121";
}
2018-01-04 18:04:31.057934+0800 localsApp[809:178048] | JIGUANG | D - [JMSGReceiver] Action - receiveImMessageOrEvent:
2018-01-04 18:04:31.059053+0800 localsApp[809:177897] | JIGUANG | D - [JMSGReceiver] Action - receiveMessageOrEventInJMSGThread:
2018-01-04 18:04:31.059539+0800 localsApp[809:178048] | JIGUANG | D - [JMSGReceiver] Action - jmsg_isRepeatEventWithEvent:
2018-01-04 18:04:31.061405+0800 localsApp[809:177897] | JIGUANG | D - [JMSGReceiver] Action - p_processReceivedEvent - type:创建群组事件, eventId:208488121
2018-01-04 18:04:31.066694+0800 localsApp[809:177897] | JIGUANG | D - [JMSGGroup] Action - groupInfoWithGroupId:: - groupId:25540715
2018-01-04 18:04:31.096243+0800 localsApp[809:177923] | JIGUANG | D - [JMSGReceiver] Action - pp_processReceiveGroupEvent:
2018-01-04 18:04:31.103121+0800 localsApp[809:177897] | JIGUANG | D - [JMSGGroupHttp] Action - getGroupWithGroupId:: - gid:25540715
2018-01-04 18:04:31.125060+0800 localsApp[809:177897] | JIGUANG | D - [JMSGGroupHttp] Action - getGroupMemberListWithGid - gid:25540715
2018-01-04 18:04:31.143943+0800 localsApp[809:178048] | JIGUANG | D - [JMSGGroup] Load group members from DB
2018-01-04 18:04:31.157738+0800 localsApp[809:178048] | JIGUANG | D - [JMSGGroup] Action - addMembersWithUsernameArray:::
2018-01-04 18:04:31.158337+0800 localsApp[809:177897] | JIGUANG | D - [JMSGGroup] Action - p_tcpAddMembers
2018-01-04 18:04:31.159010+0800 localsApp[809:178048] | JIGUANG | D - [JMSGUserHttp] Action - usersInfoArrayWithIDArray::::, id count: 1, type:request user by username, appkey:f9b3d6bbebb59c4c8c6f8fb5
2018-01-04 18:04:31.191858+0800 localsApp[809:177897] | JIGUANG | D - [JMessage+JMSGInner] Action - sendRequest - TCP:10
2018-01-04 18:04:31.205850+0800 localsApp[809:177923] | JIGUANG | D - [JIGUANGIMController] send im request with type:jmsg_type_addGroupMember
2018-01-04 18:04:31.206432+0800 localsApp[809:177897] | JIGUANG | D - [JIGUANGSessionController] Action - doSendTcpRequest
2018-01-04 18:04:31.255255+0800 localsApp[809:177923] | JIGUANG | D - [JIGUANGIMDispatchController+imple] receive add group member response
2018-01-04 18:04:31.255837+0800 localsApp[809:177897] | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2018-01-04 18:04:31.256989+0800 localsApp[809:177923] | JIGUANG | D - [JIGUANGSessionController] Action - onAckOrRespReceived:
2018-01-04 18:04:31.257712+0800 localsApp[809:177897] | JIGUANG | D - [JIGUANGIMController] Request have response for type - jmsg_type_addGroupMember
2018-01-04 18:04:31.265755+0800 localsApp[809:177923] | JIGUANG | D - [JMSGGroup] Load group members from DB
2018-01-04 18:04:31.269422+0800 localsApp[809:177887] | JIGUANG | D - [JMSGConversation] Action - createGroupConversationWithGroupId
2018-01-04 18:04:31.270725+0800 localsApp[809:177887] | JIGUANG | D - [JMSGConversation+JMSGInner] Action - jmsg_createConversationWithType:::, tagetId: 25540715, type: 群聊会话
2018-01-04 18:04:31.271614+0800 localsApp[809:177923] | JIGUANG | D - [JMSGConversation+JMSGInner] Conversation not exist. Create now - targetID:25540715, conversationType:群聊会话
2018-01-04 18:04:31.272276+0800 localsApp[809:177887] | JIGUANG | D - [JMSGConversation+JMSGInner] Action - jmsg_createTempConversationWithSaved:appKey:(null),targetId:25540715,type:群聊会话
2018-01-04 18:04:31.273915+0800 localsApp[809:177923] | JIGUANG | D - [JMSGConversation+JMSGInner] Action - p_insertOrUpdateConversation
2018-01-04 18:04:31.274771+0800 localsApp[809:177887] | JIGUANG | D - [JMSGConversationDBHelper] Action - insertConversation:
2018-01-04 18:04:31.275660+0800 localsApp[809:177923] | JIGUANG | D - [JMSGConversationDBHelper] The conversation to insert - targetid:25540715,targetAppkey:(null),tablename:message_table_15704937B06C3636F12ED8391515060271
2018-01-04 18:04:31.283365+0800 localsApp[809:177887] | JIGUANG | D - [JMSGConversationDBHelper] Action - createMessageTable - message_table_15704937B06C3636F12ED8391515060271
2018-01-04 18:04:31.290048+0800 localsApp[809:177923] | JIGUANG | D - [JMSGGroup+JMSGInner] Action - jmsg_serverAvatarDataWithThumb::
2018-01-04 18:04:31.292 [warn][tid:com.facebook.react.JavaScript] {"target":{"name":"Vic-dev预订931070310679842821","displayName":"Vic-dev预订931070310679842821","isNoDisturb":false,"desc":"Vic-dev预订【广州风情 怀旧情怀】老广州的情怀公园前地铁 北京路步...入住时间:18/03/20退房时间:2018/03/21","flag":0,"maxMemberCount":"500","level":0,"owner":"930684000658272256","ownerAppKey":"f9b3d6bbebb59c4c8c6f8fb5","type":"group","isShieldMessage":false,"id":"25540715"},"conversationType":"group","title":"Vic-dev预订931070310679842821"}
2018-01-04 18:04:31.291828+0800 localsApp[809:177925] {"target":{"name":"Vic-dev预订931070310679842821","displayName":"Vic-dev预订931070310679842821","isNoDisturb":false,"desc":"Vic-dev预订【广州风情 怀旧情怀】老广州的情怀公园前地铁 北京路步...入住时间:18/03/20退房时间:2018/03/21","flag":0,"maxMemberCount":"500","level":0,"owner":"930684000658272256","ownerAppKey":"f9b3d6bbebb59c4c8c6f8fb5","type":"group","isShieldMessage":false,"id":"25540715"},"conversationType":"group","title":"Vic-dev预订931070310679842821"}
2018-01-04 18:04:31.308348+0800 localsApp[809:177887] | JIGUANG | D - [JMSGMessage] Action - sendMessage:
2018-01-04 18:04:31.309199+0800 localsApp[809:177887] | JIGUANG | D - [JMSGConversation] The conversation already exists. Return directly.
2018-01-04 18:04:31.309636+0800 localsApp[809:178048] | JIGUANG | D - [JMSGConversation] Action - sendMessage:
2018-01-04 18:04:31.310425+0800 localsApp[809:178048] | JIGUANG | D - [JMSGConversation+JMSGInner] Action - jmsg_sendMessage:<JMSGMessage, 0x1c43a4520> - [ARRAY - msgId:msgId_1515060271308303, serverMessageId:<null>, otherSide:<null>, isReceived:0, contentType:文本消息, status:消息草稿状态, fromAppKey:f9b3d6bbebb59c4c8c6f8fb5, targetAppKey:<null>]
2018-01-04 18:04:31.342133+0800 localsApp[809:177923] | JIGUANG | D - [JMessage+JMSGInner] Action - sendRequest - TCP:4
2018-01-04 18:04:31.354874+0800 localsApp[809:178048] | JIGUANG | D - [JIGUANGIMController] send im request with type:jmsg_type_sendMessageGroup
2018-01-04 18:04:31.355343+0800 localsApp[809:178048] | JIGUANG | D - [JIGUANGSessionController] Action - doSendTcpRequest
2018-01-04 18:04:31.425150+0800 localsApp[809:177923] | JIGUANG | D - [JIGUANGIMDispatchController+imple] receive send group message response
2018-01-04 18:04:31.425678+0800 localsApp[809:178048] | JIGUANG | D - [JIGUANGIMGroupMessageRequest] message server msgId - 526598093, rid - 280
2018-01-04 18:04:31.426106+0800 localsApp[809:177923] | JIGUANG | D - [JIGUANGIMGroupMessageRequest] message server msgId - 1515060271378, rid - 280
2018-01-04 18:04:31.426599+0800 localsApp[809:178048] | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2018-01-04 18:04:31.426976+0800 localsApp[809:177923] | JIGUANG | D - [JIGUANGSessionController] Action - onAckOrRespReceived:
2018-01-04 18:04:31.427456+0800 localsApp[809:178048] | JIGUANG | D - [JIGUANGIMController] Request have response for type - jmsg_type_sendMessageGroup
2018-01-04 18:04:31.442079+0800 localsApp[809:177923] | JIGUANG | D - [JMSGSyncMessageDBHelper] Action - insertOnlineMessageWithMsgModelArray:conversationTargetId:25540715
2018-01-04 18:04:31.454122+0800 localsApp[809:178048] | JIGUANG | D - [JMSGMessageDBHelper] Action - updateMessageStatus::: - msgId:msgId_1515060271308303 status:5 table:message_table_15704937B06C3636F12ED8391515060271
2018-01-04 18:04:31.671361+0800 localsApp[809:177923] [] nw_connection_get_connected_socket 40 Connection has no connected handler
2018-01-04 18:04:31.671408+0800 localsApp[809:177923] TCP Conn 0x1c016f6c0 Failed : error 0:61 [61]
2018-01-04 18:04:31.762 [info][tid:com.facebook.react.JavaScript] action %cHOME_TAB_CHANGE %c@ 18:04:31.734
2018-01-04 18:04:31.761928+0800 localsApp[809:177925] action %cHOME_TAB_CHANGE %c@ 18:04:31.734
2018-01-04 18:04:31.765 [info]
发送消息方法如下
JMessage.createGroup({ name: groupName, desc: this.props.user.username + '预订' + (this.state.bookingData.title.length > 27 ? this.state.bookingData.title.substring(0,27) + '...' : this.state.bookingData.title )+ '入住时间:' + Moment(startDate).format('YY/MM/DD') + '退房时间:' + Moment(endDate).format('YYYY/MM/DD') },
(group) => { // groupId: 新创建的群组 ID
console.warn(group.id)
JMessage.addGroupMembers({ id: group.id, usernameArray: [landlordId], appKey: this.props.jiGuangInitInfo.appKey },
() => {
JMessage.createConversation({ type: 'group', groupId: group.id, appKey: this.props.jiGuangInitInfo.appKey },
(conversation) => {
console.warn(JSON.stringify(conversation))
JMessage.sendTextMessage({
type: 'group',
username: landlordId,
appKey: this.props.jiGuangInitInfo.appKey,
groupId: group.id,
text: this.state.message,
extras: {
messageSource: 'app',
conversationType: 'group',
fromUserName: this.props.user.id,
sendUserAvatar: this.props.user.avatar,
bookingMemberNickName: this.props.user.nickName,
bookingState: 1101,
startDate: startDate,
endDate: endDate,
houseSourceId: houseSourceId,
houseSourceTitle: this.state.bookingData.title,
bookingId: bookingId,
groupId: group.id
},
// messageSendingOptions:JMessage.messageSendingOptions
messageSendingOptions: {
isShowNotification: true,
isRetainOffline: true,
isCustomNotificationEnabled: true,
notificationTitle: this.state.bookingData.title,
notificationText: this.props.user.nickName + '说:' + this.state.message
}
},
(msg) => {
this.setState({
overlayLoading: false
})
let mpMessage = {
messageSource: 'app',
conversationType: 'group',
fromUserName: this.props.user.id,
sendUserAvatar: this.props.user.avatar,
// startDate: startDate,
// endDate: endDate,
// houseSourceId: houseSourceId,
// houseSourceTitle: this.state.bookingData.title,
bookingId: bookingId,
groupId: group.id,
messageContent: this.state.message
}
// DeviceEventEmitter.emit(cons.refreshMessage, '刷新消息页面')
// 刷新redux
setTimeout(()=>{
this.props.dispatch(homeTabChange(2))
this.props.navigation.navigate('Index')
},200)
}, (error) => {
var code = error.code
var desc = error.description
console.warn(error.code + error.description)
this.setState({
overlayLoading: false
})
})
}, (error) => {
var code = error.code
var desc = error.description
})
}, (error) => {
var code = error.code
var desc = error.description
console.warn(error.code + error.description)
this.setState({
overlayLoading: false
})
})
}, (error) => {
// var code = error.code
// var desc = error.description
console.warn(JSON.stringify(error))
this.setState({
overlayLoading: false
})
})
}