Giao diện người dùng (UI) của ứng dụng phải tập trung làm rõ lợi ích của việc sử dụng Health Connect và giải thích các khái niệm chính giúp nâng cao kiến thức của người dùng về các yêu cầu tích hợp.
Trải nghiệm người dùng (UX) của bạn phải tuân thủ 3 nguyên tắc sau:
- Tính nhất quán: Đảm bảo các quy trình được căn chỉnh trong suốt quá trình tích hợp.
- Tính minh bạch: Chủ động giải thích cách Health Connect phối hợp hoạt động cùng ứng dụng của bạn.
- Tính rõ ràng: Giúp người dùng truy cập vào Health Connect thông qua ứng dụng của bạn.
Ở cấp độ cao, luồng trải nghiệm người dùng có thể được chia thành các giai đoạn sau:
Quảng cáo Health Connect
Việc giới thiệu Health Connect trong ứng dụng phụ thuộc vào các mẫu và quy ước trải nghiệm người dùng được thiết lập trong giao diện người dùng của bạn.
Tập trung vào lợi ích của người dùng
Khi lần đầu giới thiệu Health Connect với người dùng, hãy đưa ra một lý do thuyết phục để họ sử dụng tính năng tích hợp này.
Thay vì mô tả các tính năng của Health Connect, bạn nên điều chỉnh thông điệp của mình để người dùng cảm thấy họ được hưởng lợi từ các tính năng đó.
Dùng ngôn ngữ rõ ràng mạch lạc
Đừng yêu cầu người dùng "Kết nối với Health Connect". Đây là một câu gây khó chịu và cũng có thể khiến người dùng hiểu nhầm về mối quan hệ giữa các ứng dụng trong hệ sinh thái Health Connect.
Trải nghiệm người dùng của bạn nên hướng đến việc giúp người dùng hình dung được cách Health Connect tương tác với ứng dụng, theo đó điều quan trọng là phải xem xét nhãn nút nào hoạt động hiệu quả nhất để đạt được mục tiêu đó.
Hãy thử sử dụng các cụm động từ như "thiết lập" hoặc "bắt đầu" trên nhãn nút của bạn. Hoặc nếu đang chạy chế độ xem quyền truy cập, hãy sử dụng văn bản nút cụ thể hơn, chẳng hạn như "Chọn dữ liệu để chia sẻ".
Quảng cáo Health Connect
Sau đây là một số cách bạn có thể quảng bá Health Connect trong ứng dụng của mình:
- Trong quy trình thiết lập ứng dụng
- Bằng một thẻ trên màn hình chính của ứng dụng
- Thông qua một điểm truy cập trong màn hình Cài đặt
- Có nút Tải APK Android 13 xuống dành cho các phiên bản Android 13 trở xuống
- Khi quảng bá các loại dữ liệu mới
- Với một cửa sổ hoặc hộp thoại sẽ hiển thị khi cập nhật ứng dụng, tương tự như quy trình thiết lập của ứng dụng
Quy trình thiết lập ứng dụng và yêu cầu cấp quyền
Quy trình thẻ quảng cáo trên màn hình chính
Cài đặt
Tải APK Android 13 xuống
Thêm(các) loại dữ liệu mới và yêu cầu quyền
Các ứng dụng đã tích hợp Health Connect có thể yêu cầu các loại dữ liệu mới ngoài những loại dữ liệu đã được cấp.
Chỉ(các) loại dữ liệu mới được yêu cầu mới xuất hiện trên màn hình cấp quyền để tránh gây nhầm lẫn cho người dùng.
Sau đây là một số ví dụ về cách quảng bá(các) loại dữ liệu mới:
Sử dụng lại các quy ước hiện có
Nếu ứng dụng của bạn đã quảng bá dữ liệu mới trong các hệ sinh thái khác, bạn nên làm tương tự cho Health Connect trong Android và điều chỉnh ngôn ngữ khi thích hợp.
Nhấn mạnh tuyên bố giá trị
Tại sao người dùng muốn sử dụng dữ liệu này trong ứng dụng của bạn?
- Ví dụ: đọc dữ liệu
- Cung cấp cho người dùng thông tin chi tiết chính xác hơn trong ứng dụng
- Người dùng có thể xem tất cả dữ liệu ở một nơi trong ứng dụng
- Ví dụ: ghi dữ liệu
- Người dùng có thể chia sẻ dữ liệu mới này từ ứng dụng của bạn với các ứng dụng sức khoẻ và thể hình tương thích khác trên điện thoại
Xác định quyền theo ngữ cảnh
Yêu cầu cấp quyền mới khi người dùng thấy hợp lý để họ biết mình đang được yêu cầu cấp quyền gì.
Ví dụ:
- Yêu cầu quyền truy cập vào tuyến đường tập thể dục sau khi người dùng hoàn tất một bài tập thể dục trong ứng dụng của bạn.
- Nếu ứng dụng của bạn triển khai các quyền mới, hãy hiển thị các quyền này cùng nhau trong một quảng cáo trên màn hình chính.
- Nếu bạn có một phần chuyên dụng trong ứng dụng, chẳng hạn như Ngủ, hãy quảng bá quyền tương ứng ở đó.
Quyền bị huỷ và thu hồi
Màn hình Cài đặt của ứng dụng phải cho người dùng biết cách thu hồi quyền đã cấp cho các loại dữ liệu Health Connect:
Không đủ quyền truy cập
Nếu ứng dụng của bạn không có đủ quyền truy cập vào Health Connect, thì người dùng sẽ thấy màn hình sau đây trên tất cả các điểm xuất hiện:
Quyền bị huỷ 2 lần
Nếu người dùng chọn Huỷ trên màn hình yêu cầu cấp quyền 2 lần liên tiếp, ứng dụng của bạn sẽ hiển thị cho người dùng một màn hình tương tự như sau:
Đọc và hiển thị dữ liệu
Để tạo dựng lòng tin và đảm bảo người dùng rằng dữ liệu của họ đang được đọc chính xác, bạn cần phải cho người dùng biết cách ứng dụng của bạn thu thập dữ liệu, dữ liệu này đến từ thuộc tính packageName
của lớp DataOrigin
.
Có hai cách để làm như vậy:
Phân bổ cơ bản
Ở mức tối thiểu, giao diện người dùng (UI) của bạn phải hiện biểu tượng và tên nguồn ứng dụng (hoặc chỉ hiện tên ứng dụng nếu không hiện được biểu tượng). Mô hình phân bổ cơ bản phù hợp với các màn hình sau: Trang chủ, Nhật ký hoạt động và Chi tiết hoạt động.
Phân bổ kèm thông tin
Ứng dụng của bạn phải giúp người dùng biết thông tin về nguồn gốc dữ liệu, kèm theo đường liên kết trực tiếp đến màn hình "Quyền cho ứng dụng" trong Health Connect. Loại mô hình phân bổ này phù hợp với các màn hình sau: Thông tin chi tiết về hoạt động, Báo cáo và thông tin chi tiết.
Đồng bộ hoá dữ liệu
Nếu có đủ độ trễ khi đồng bộ hoá ứng dụng với Health Connect, thì bạn nên hiển thị thông báo này trong khi dữ liệu đang đồng bộ hoá. Điều này cho người dùng biết rằng có một việc gì đó đang diễn ra và có thể mất một chút thời gian để hoàn tất.
Thành phần
Bạn nên sử dụng biểu tượng sản phẩm trên nền trắng hoặc nền xám rất nhạt. Bạn cũng có thể sử dụng biểu tượng trên nền đen nếu cần.
Tải các biểu tượng sau xuống: