消息间隔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", "name" : "ZH-HEALTH",
"appid" : "__UNI__C29473D", "appid" : "__UNI__C29473D",
"description" : "ZH-HEALTH您手上的健康管理专家", "description" : "ZH-HEALTH您手上的健康管理专家",
"versionName" : "1.0.21", "versionName" : "1.0.22",
"versionCode" : 100, "versionCode" : 100,
"transformPx" : false, "transformPx" : false,
/* 5+App */ /* 5+App */

View File

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

View File

@@ -156,15 +156,25 @@
this.$refs.messageBar.onHidePopus() this.$refs.messageBar.onHidePopus()
}, },
getNewMessage() { 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( im.getMessageList(
this.conversationType, this.conversationType,
this.targetId, this.targetId,
this.latestMessage.sentTime, this.latestMessage.sentTime || 0,
10, 10,
false, false,
(messages) => { (messages) => {
console.log('获取最新消息', messages); console.log(messages);
this.messages.unshift(...messages) //
this.messages.unshift(...messages.reverse())
this.scrollBottom() this.scrollBottom()
}) })
}, },

View File

@@ -140,14 +140,25 @@
}, },
methods: { methods: {
getNewMessage() { 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( im.getMessageList(
this.conversationType, this.conversationType,
this.targetId, this.targetId,
this.latestMessage.sentTime || 0, this.latestMessage.sentTime || 0,
1, 10,
false, false,
(messages) => { (messages) => {
this.messages.unshift(...messages) console.log(messages);
//
this.messages.unshift(...messages.reverse())
this.scrollBottom() this.scrollBottom()
}) })
}, },