Trang quản lý tin nhắn

Tue, Jul 5, 2022

Read in 2 minutes

Trong hướng dẫn này chúng mình sẽ hướng dẫn cho các bạn làm trang tin nhắn

Bạn có thể tham khảo file messages.jsx.

Server

Schema của message:

Những api liên quan bao gồm:

Client code

Để phân chia ra làm 2 tab, Tôi muaTôi bán, bạn có thể sử dụng Tabbar hỗ trợ bởi ZMA. Mỗi thành phần tin nhắn được cài đặt trong component MessageItem (tham khảo message-item.jsx) Alt Text

Sự kiện người dùng bấm vào mỗi MessageItem

ZMA có hỗ trợ openChat cho phép ứng dụng mở cửa số chat với User hoặc Official Account. Để sử dụng api này, bạn cần xin cấp quyền tại trang Quản lý ứng dụng.

const handleOpenChat = (p) => () => {
  api.openChat({
    type: 'user',
    id: p.receiver,
    message: ""
  });
};

Các bạn lưu ý, cho dù không muốn điền sẵn nội dung vào khung chat nhưng thuộc tính message là bắt buộc, các bạn có thể truyền chuỗi rỗng.