Nâng tầm trải nghiệm nhắn tin của bạn – cơ bản, tốt hơn và tốt nhất

Tài liệu này vạch ra tiến trình tối ưu của một ứng dụng nhắn tin từ một vị trí có khả năng bắt đầu đến vị trí tốt nhất. Nội dung này được thiết kế để giúp bạn suy nghĩ về việc mở rộng quy mô ứng dụng theo thời gian và những tính năng cần triển khai. Mặc dù mỗi ứng dụng đa phương tiện đều khác nhau, nhưng hãy cân nhắc những đề xuất này để đạt được một ứng dụng tốt nhất.

Ứng dụng nhắn tin cơ bản

Một ứng dụng nhắn tin cơ bản cung cấp cho người dùng trải nghiệm giao tiếp dựa trên văn bản cơ bản, có thể bao gồm:

Ứng dụng nhắn tin tốt hơn

Ứng dụng nhắn tin tốt hơn sẽ cung cấp cho người dùng nhiều công cụ hơn để cải thiện khả năng giao tiếp và thể hiện bản thân, bao gồm:

  • Biểu tượng cảm xúc
    Hỗ trợ biểu tượng cảm xúc hiện đại.

  • Thông báo đẩy bằng Intent
    Sử dụng tải trọng với Giải pháp gửi thông báo qua đám mây của Firebase (FCM) để chuyển người dùng đến các cuộc trò chuyện hoặc phần cụ thể của ứng dụng từ thông báo. Điều này giúp giảm số bước mà người dùng phải thực hiện để truy cập vào nội dung quan trọng. ()

  • Cuộc trò chuyện theo chuỗi
    Triển khai tính năng trả lời tin nhắn cụ thể trong cuộc trò chuyện nhóm để duy trì ngữ cảnh và luồng trò chuyện. Tính năng này đóng vai trò quan trọng trong việc giúp các cuộc trò chuyện nhóm trở nên có tổ chức và dễ hiểu.

  • Bàn phím hình ảnh, tính năng kéo và thả cũng như nội dung đa dạng khác
    Nhận nội dung đa dạng như hình ảnh, video và tệp âm thanh. API này hỗ trợ bàn phím hình ảnh và là mục tiêu kéo và thả để người dùng dễ dàng thêm hình dán, ảnh động và nội dung nghe nhìn khác vào tin nhắn của họ. Ngoài ra, hãy đảm bảo ứng dụng của bạn hoạt động như một nguồn kéo và thả để chia sẻ nội dung với các ứng dụng khác.

  • Tìm kiếm trong cuộc trò chuyện
    Bật tính năng tìm kiếm toàn văn trong cuộc trò chuyện để người dùng có thể nhanh chóng tìm thấy tin nhắn, hình ảnh, đường liên kết và tệp. Hỗ trợ lọc theo ngày, người hoặc loại nội dung để tìm kiếm hiệu quả.

  • Hỗ trợ tệp và nội dung nghe nhìn
    Tích hợp khả năng hỗ trợ liền mạch cho việc gửi và nhận hình ảnh, video, tài liệu và các tệp khác với bản xem trước nội tuyến và chỉ báo rõ ràng về trạng thái tải xuống và tải lên.

  • Thông báo

  • Giải pháp gửi thông báo qua đám mây của Firebase (FCM) nâng cao
    Tận dụng các tính năng nâng cao của Giải pháp gửi thông báo qua đám mây của Firebase, chẳng hạn như tải trọng dữ liệu để giảm thiểu độ trễ và các chuyến khứ hồi tốn kém của máy chủ.

  • Thông báo đã đọc
    Cung cấp cho người dùng lựa chọn quản lý chế độ hiển thị của thông báo đã đọc. Đây có thể là một nút bật/tắt đơn giản trong phần cài đặt, cho phép người dùng chọn quyền riêng tư thay vì lời xác nhận.

Ứng dụng nhắn tin hay nhất

Ứng dụng nhắn tin tốt nhất được xây dựng dựa trên các đề xuất trước đó để tạo trải nghiệm liền mạch trên nhiều thiết bị cho người dùng, cùng với các chức năng biểu đạt nâng cao hơn, bao gồm:

  • Bộ chọn biểu tượng cảm xúc
    Hỗ trợ bộ chọn biểu tượng cảm xúc.

  • Đăng nhập đơn giản
    Đầu tư vào danh tính liền mạch trên các nền tảng bằng cách sử dụng CredentialManager với Khoá truy cập hoặc đăng nhập liên kết.

  • Mã hoá hai đầu
    Triển khai các giao thức mã hoá theo tiêu chuẩn ngành để đảm bảo rằng tin nhắn được bảo mật và chỉ người nhận dự kiến mới đọc được.

  • Thêm và chỉnh sửa nội dung đa dạng thức
    Thêm và chỉnh sửa nội dung đa dạng thức vào bản xem trước văn bản khi chia sẻ.

  • Đồng bộ hoá trên nhiều thiết bị
    Cho phép người dùng truy cập vào các cuộc trò chuyện một cách nhất quán trên nhiều thiết bị, đảm bảo trải nghiệm giao tiếp liền mạch, cho dù họ đang dùng điện thoại, máy tính bảng hay máy tính.

    Hãy xem lớp học lập trình để tạo một ứng dụng nhắn tin bằng Cơ sở dữ liệu theo thời gian thực của Firebase.

  • Phản ứng với tin nhắn
    Cho phép người dùng phản ứng với tin nhắn bằng biểu tượng cảm xúc hoặc hình ảnh tuỳ chỉnh, mang đến một cách phản hồi nhanh chóng và thú vị mà không cần nhập tin nhắn.

  • Chỉnh sửa và xoá tin nhắn
    Cho phép người dùng kiểm soát tin nhắn của họ sau khi gửi, bao gồm cả việc chỉnh sửa và xoá trong một khung thời gian cụ thể.

  • Thông báo có thể tuỳ chỉnh
    Cung cấp các lựa chọn tuỳ chỉnh chi tiết cho thông báo, bao gồm cả âm thanh, kiểu rung và màu đèn LED, theo từng cuộc trò chuyện hoặc từng người liên hệ. Hãy xem bài viết Tạo bố cục thông báo tuỳ chỉnh.

  • Bong bóng trò chuyện
    Hỗ trợ bong bóng cho các cuộc trò chuyện.

  • Mục tiêu chia sẻ trực tiếp
    Cung cấp mục tiêu chia sẻ trực tiếp để cho phép người dùng chia sẻ trực tiếp với các liên hệ trong ứng dụng của bạn.

  • Tạo ảnh động cho bàn phím phần mềm
    Điều khiển và tạo ảnh động cho bàn phím phần mềm để tăng độ tinh tế.

  • Trò chuyện thoại và video
    Tích hợp các tính năng liên lạc thoại và video theo thời gian thực với chất lượng cao. Thư viện Jetpack Telecom có các tính năng hữu ích như hỗ trợ dịch vụ trên nền trước chuyên dụng, định tuyến âm thanh và khả năng liên thiết bị giữa điện thoại, đồng hồ, ô tô, v.v., trong khi các công nghệ như WebRTC có thể cung cấp khả năng kết nối ngang hàng.

  • Ứng dụng Wear OS
    Tạo một ứng dụng Wear OS để giúp mọi người duy trì kết nối qua đồng hồ thông minh.