消息间隔30分钟,插入一条时间消息,记录消息大概的发送时间

This commit is contained in:
2022-03-01 11:29:04 +08:00
parent 9628c8ccec
commit 335a3aa8d6
4 changed files with 30 additions and 6 deletions

View File

@@ -2,7 +2,7 @@
"name" : "ZH-HEALTH",
"appid" : "__UNI__C29473D",
"description" : "ZH-HEALTH您手上的健康管理专家",
"versionName" : "1.0.21",
"versionName" : "1.0.22",
"versionCode" : 100,
"transformPx" : false,
/* 5+App */

View File

@@ -7,6 +7,9 @@
</view>
<view class="notify" v-else-if="message.objectName === 'RC:RcNtf'">
{{ contact(message.senderUserId).name }} 撤回了一条消息
</view>
<view class="notify" v-else-if="message.objectName === 'RC:InfoNtf'">
{{ message.sentTime|timeCustomCN }}
</view>
<view v-else :class="['cell-item', message.messageDirection == 1 ? 'right' : 'left']">
<u-avatar class="avatar" @click="toUser(message)" :size="avatarSize" shape="square"

View File

@@ -156,15 +156,25 @@
this.$refs.messageBar.onHidePopus()
},
getNewMessage() {
if (new Date().getTime() - this.latestMessage.sentTime > 18000000) {
// 在本地插入一条时间的消息
const messageContent = {
objectName: 'RC:InfoNtf',
message: 'DateInfo'
}
RongIMLib.insertOutgoingMessage(this.conversationType, this.targetId, 50, messageContent, 0)
}
im.getMessageList(
this.conversationType,
this.targetId,
this.latestMessage.sentTime,
this.latestMessage.sentTime || 0,
10,
false,
(messages) => {
console.log('获取最新消息', messages);
this.messages.unshift(...messages)
console.log(messages);
//
this.messages.unshift(...messages.reverse())
this.scrollBottom()
})
},

View File

@@ -140,14 +140,25 @@
},
methods: {
getNewMessage() {
if (new Date().getTime() - this.latestMessage.sentTime > 18000000) {
// 在本地插入一条时间的消息
const messageContent = {
objectName: 'RC:InfoNtf',
message: 'DateInfo'
}
RongIMLib.insertOutgoingMessage(this.conversationType, this.targetId, 50, messageContent, 0)
}
im.getMessageList(
this.conversationType,
this.targetId,
this.latestMessage.sentTime || 0,
1,
10,
false,
(messages) => {
this.messages.unshift(...messages)
console.log(messages);
//
this.messages.unshift(...messages.reverse())
this.scrollBottom()
})
},