wildfire-im-sdk
Version:
野火IM SDK for Vue3 projects
39 lines (31 loc) • 1 kB
JavaScript
/*
* Copyright (c) 2020 WildFireChat. All rights reserved.
*/
import CustomMessageContentType from "./customMessageContentType";
import NotificationMessageContent from "../wfc/messages/notification/notificationMessageContent";
/**
* 对应的 UI 请参考{@link NotificationMessageContentView},或 {@link RichNotificationMessageContentView}
*/
export default class TestCustomNotificationMessageContent extends NotificationMessageContent {
tip = '';
constructor(tip) {
super(CustomMessageContentType.MESSAGE_CONTENT_TYPE_CUSTOM_MESSAGE_TEST_NOTIFICATION);
this.tip = tip;
}
// 会话界面显示通知时,将显示本函数的返回值
formatNotification() {
return this.tip;
}
digest() {
return this.tip;
}
encode() {
let payload = super.encode();
payload.content = this.tip;
return payload;
};
decode(payload) {
super.decode(payload);
this.tip = payload.content;
}
}