消息间隔30分钟,插入一条时间消息,记录消息大概的发送时间
This commit is contained in:
@@ -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特有相关 */
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user