Uỷ quyền trải nghiệm người dùng trên Android

Bạn có thể bắt đầu quy trình thiết lập trong ứng dụng bằng Commissioning API theo 2 cách: ngay trong ứng dụng hoặc thông qua một trình chọn ứng dụng trong quy trình Ghép nối nhanh. Phần này trình bày trải nghiệm người dùng (UX) cho từng loại.

Do ứng dụng khởi tạo

Trong trường hợp này, người dùng bắt đầu quá trình thiết lập trong ứng dụng của bạn, thường là từ một lời kêu gọi hành động (CTA) "Thêm thiết bị". Bạn nên làm nổi bật nút Thêm thiết bị như sau:

  • Nơi người dùng thấy tất cả thiết bị của họ, chẳng hạn như trang Chế độ kiểm soát
  • Nơi người dùng có thể quản lý nhà, chẳng hạn như trang Cài đặt
  • Trang Chủ nhà của ứng dụng

Khi quá trình thiết lập hoàn tất, bạn nên đưa người dùng đến Trang chủ của ứng dụng hoặc đến vị trí trong ứng dụng cho người dùng thấy bộ điều khiển thiết bị mà họ vừa thiết lập hoặc cho thấy danh sách đầy đủ tất cả các thiết bị, bao gồm cả thiết bị vừa được thiết lập.

Hình 2 minh hoạ trải nghiệm người dùng:

  • Thiết lập do ứng dụng khởi tạo (Bước 1)

    Người dùng ứng dụng nhấp vào Thêm thiết bị.

  • Thiết lập do ứng dụng khởi tạo (Bước 2)

    Người dùng quét mã QR hoặc nhập mã ghép nối.

  • Thiết lập do ứng dụng khởi tạo (Bước 3)

    Người dùng sẽ được nhắc đồng ý thêm thiết bị vào hệ thống của Google (tương ứng với "Đồng ý + Siêu dữ liệu" trong Hình 1) và chọn Tài khoản Google để sử dụng.

  • Thiết lập do ứng dụng khởi tạo (Bước 4)

    Nếu có nhiều nhà, người dùng sẽ được nhắc chọn một nhà. Nếu họ chưa thiết lập Nhà, thì một Nhà có tên là "Nhà" sẽ tự động được tạo.

  • Thiết lập do ứng dụng khởi tạo (Bước 5)

    Commissioning API kết nối với thiết bị.

  • Quy trình thiết lập do ứng dụng khởi tạo (Bước 6)

    Người dùng sẽ được nhắc chọn phòng có thiết bị.

  • Thiết lập do ứng dụng khởi tạo (Bước 8)

    Người dùng được nhắc đổi tên thiết bị.

  • Quy trình thiết lập do ứng dụng khởi tạo (Bước 10)

    Commissioning API tạo thông tin đăng nhập Matter, kiểm tra khả năng kết nối mạng, sau đó thực thi quy trình thiết lập, kết nối thiết bị với cấu trúc liên kết đã chọn.

  • Thiết lập do ứng dụng khởi tạo (Bước 11)

    Nếu bạn đã cấp quyền truy cập vào cấu trúc và thiết bị của người dùng, thì thiết bị đó sẽ xuất hiện trong Home cùng với các thiết bị khác trong Home đó và có thể được điều khiển bằng ứng dụng.

    Nếu chưa được cấp quyền truy cập vào cấu trúc và thiết bị của người dùng, thì thiết bị đó sẽ chưa xuất hiện hoặc chưa thể điều khiển trong ứng dụng. Cần có quyền để truy cập và điều khiển thiết bị trong một ứng dụng.

Hình 2: Quy trình thiết lập do ứng dụng khởi tạo

Do tính năng Ghép nối nhanh khởi tạo

Bạn cũng có thể bắt đầu quá trình thiết lập bằng tính năng Ghép nối nhanh trên Android. Sau khi quét mã QR Matter của thiết bị, người dùng sẽ được nhắc chọn một ứng dụng để tiếp tục quy trình thiết lập. Việc chọn ứng dụng của bạn sẽ sử dụng Commissioning API từ ứng dụng, như minh hoạ trong Hình 3.

Nếu chưa cài đặt ứng dụng trên thiết bị di động, người dùng sẽ được nhắc cài đặt trước khi tiếp tục. Trải nghiệm người dùng từ màn hình đồng ý trở đi giống như trong Hình 2.

  • Thiết lập bằng tính năng Ghép nối nhanh (Bước 1)

    Người dùng được nhắc quét mã QR.

  • Thiết lập bằng tính năng Ghép nối nhanh (Bước 2)

    Người dùng quét mã QR Matter của thiết bị.

  • Vận hành ghép nối nhanh (Bước 3)

    Người dùng được nhắc chọn một ứng dụng để tiếp tục quy trình thiết lập.

  • Vận hành ghép nối nhanh (Bước 4)

    Nếu ứng dụng chưa được cài đặt, người dùng sẽ được nhắc cài đặt ứng dụng.

  • Vận hành ghép nối nhanh (Bước 5)

    Ứng dụng được tải xuống từ Cửa hàng Google Play.

  • Vận hành ghép nối nhanh (Bước 6)

    Ứng dụng đã được cài đặt.

  • Vận hành ghép nối nhanh (Bước 7)

    Sau khi ứng dụng được cài đặt thành công, người dùng sẽ được nhắc tiếp tục.

  • Vận hành ghép nối nhanh (Bước 8)

    Người dùng sẽ được nhắc đồng ý thêm thiết bị vào hệ thống của Google (tương ứng với "Đồng ý + Siêu dữ liệu" trong Hình 1) và chọn Tài khoản Google để sử dụng.

  • Thiết lập bằng tính năng Ghép nối nhanh (Bước 9)

    Nếu có nhiều nhà, người dùng sẽ được nhắc chọn một nhà. Nếu họ không thiết lập Home, một Home có tên "Home" sẽ tự động được tạo.

  • Vận hành ghép nối nhanh (Bước 10)

    Commissioning API kết nối với thiết bị.

  • Vận hành ghép nối nhanh (Bước 11)

    Người dùng được nhắc chọn phòng nơi đặt thiết bị.

  • Vận hành ghép nối nhanh (Bước 13)

    Người dùng được nhắc đổi tên thiết bị.

  • Thiết lập bằng tính năng Ghép nối nhanh (Bước 15)

    Commissioning API tạo thông tin đăng nhập Matter, kiểm tra khả năng kết nối mạng, sau đó thực thi quy trình thiết lập, kết nối thiết bị với cấu trúc liên kết đã chọn.

  • Vận hành ghép nối nhanh (Bước 16)

    Nếu bạn đã cấp quyền truy cập vào cấu trúc và thiết bị của người dùng, thì thiết bị đó sẽ xuất hiện trong Home cùng với các thiết bị khác trong Home đó và có thể được điều khiển bằng ứng dụng.

    Nếu bạn chưa cấp quyền truy cập vào cấu trúc và thiết bị của người dùng, thì thiết bị đó sẽ chưa xuất hiện hoặc chưa thể điều khiển trong ứng dụng. Cần có quyền để truy cập và điều khiển thiết bị trong ứng dụng.

Hình 3: Thiết lập bằng Fast Pair

Bộ chọn ứng dụng

Một góc nhìn về trình chọn ứng dụng hiển thị hai ứng dụng để lựa chọn

Có 2 cách để ứng dụng của bạn xuất hiện trong bộ chọn ứng dụng trong quá trình thiết lập:

  1. Trên màn hình Chọn một ứng dụng.
  2. Nếu người dùng chọn Chọn ứng dụng khác, thì lựa chọn này sẽ xuất hiện trên màn hình Các ứng dụng khác đã cài đặt.

Ứng dụng đề xuất

Trình chọn ứng dụng hiển thị hai ứng dụng được đề xuất.

  • Số đầu tiên luôn là Google Home app (GHA).
  • Thứ hai là cho ứng dụng ưu tiên của nhà sản xuất thiết bị, nếu ứng dụng đó được xác định trong dự án Google Home Developer Console liên kết với VID hoặc PID của thiết bị. (Tùy chọn này không áp dụng cho các nhà phát triển ứng dụng không xây dựng thiết bị Matter.) Ứng dụng của nhà sản xuất thiết bị được ưu tiên

Có 2 trường hợp khi các ứng dụng xuất hiện trên màn hình Chọn một ứng dụng.

  1. Đã cài đặt - Google Play services kiểm tra xem ứng dụng có hỗ trợ bộ lọc ý định ACTION_COMMISSION_DEVICE hay không. Nếu bộ lọc ý định bị thiếu, người dùng sẽ được chuyển hướng đến Cửa hàng Play để cập nhật ứng dụng.
  2. Chưa cài đặt – Người dùng được chuyển đến Cửa hàng Play để cài đặt ứng dụng trước khi tiếp tục.