Commissioning UX

Alur komisi di aplikasi Anda menggunakan Commissioning API dapat dimulai dengan dua cara: langsung di aplikasi Anda, atau melalui pemilih aplikasi dalam proses Fast Pair. Bagian ini membahas pengalaman pengguna (UX) untuk masing-masing.

Dimulai oleh aplikasi

Dalam skenario ini, pengguna mulai melakukan commissioning di aplikasi Anda, biasanya dari pesan ajakan (CTA) "Tambahkan Perangkat". Sebaiknya tampilkan tombol Tambahkan Perangkat sebagai berikut:

  • Tempat pengguna melihat semua perangkat mereka, seperti halaman Kontrol
  • Tempat pengguna dapat mengelola rumah, seperti halaman Setelan
  • Halaman Beranda aplikasi Anda

Setelah komisi selesai, sebaiknya arahkan pengguna ke Halaman utama aplikasi, atau ke lokasi di aplikasi yang menampilkan pengontrol perangkat yang baru saja mereka siapkan kepada pengguna atau menampilkan daftar lengkap semua perangkat, termasuk perangkat yang baru saja disiapkan.

UX diilustrasikan dalam Gambar 2:

  • Komisi yang Dimulai Aplikasi (Langkah 1)

    Pengguna aplikasi mengklik Tambahkan perangkat.

  • Komisi yang Dimulai Aplikasi (Langkah 2)

    Pengguna memindai kode QR atau memasukkan kode penyambungan.

  • Komisi yang Dimulai Aplikasi (Langkah 3)

    Pengguna diminta untuk menyetujui penambahan perangkat ke fabric Google (ini sesuai dengan "Consent + Metadata" pada Gambar 1) dan memilih Akun Google yang akan digunakan.

  • Komisi yang Dimulai Aplikasi (Langkah 4)

    Jika pengguna memiliki lebih dari satu Rumah, mereka akan diminta untuk memilih Rumah. Jika pengguna tidak menyiapkan Rumah, Rumah bernama "Rumah" akan otomatis dibuat.

  • Komisi yang Dimulai Aplikasi (Langkah 5)

    Commissioning API terhubung ke perangkat.

  • Komisi yang Dimulai Aplikasi (Langkah 6)

    Pengguna diminta untuk memilih ruangan tempat perangkat berada.

  • Komisi yang Dimulai Aplikasi (Langkah 8)

    Pengguna diminta untuk mengganti nama perangkat.

  • Komisi yang Dimulai Aplikasi (Langkah 10)

    Commissioning API menghasilkan kredensial Matter, memeriksa konektivitas jaringan, lalu menjalankan proses commissioning, yang menghubungkan perangkat ke fabric yang dipilih.

  • Komisi yang Dimulai Aplikasi (Langkah 11)

    Jika izin ke struktur dan perangkat pengguna telah diberikan, perangkat akan muncul di Rumah bersama dengan perangkat lain di Rumah tersebut, dan dapat dikontrol menggunakan aplikasi.

    Jika izin ke struktur dan perangkat pengguna belum diberikan, perangkat tidak akan terlihat atau dapat dikontrol di aplikasi. Izin diperlukan untuk mengakses dan mengontrol perangkat di aplikasi.

Gambar 2: Komisi yang Dimulai Aplikasi

Dimulai oleh Sambungan Cepat

Komisi juga dapat dimulai menggunakan Sambungan Cepat di Android. Setelah memindai kode QR Matter perangkat, pengguna akan diminta untuk memilih aplikasi untuk melanjutkan proses commissioning. Memilih aplikasi Anda menggunakan Commissioning API dari aplikasi, seperti yang diilustrasikan pada Gambar 3.

Jika pengguna belum menginstal aplikasi di perangkat selulernya, mereka akan diminta untuk menginstal sebelum melanjutkan. UX dari layar izin dan seterusnya sama dengan yang ada pada Gambar 2.

  • Komisi Sambungan Cepat (Langkah 1)

    Pengguna akan diminta untuk memindai kode QR.

  • Komisi Sambungan Cepat (Langkah 2)

    Pengguna memindai kode QR Matter perangkat.

  • Komisi Sambungan Cepat (Langkah 3)

    Pengguna diminta untuk memilih aplikasi guna melanjutkan proses komisi.

  • Komisi Sambungan Cepat (Langkah 4)

    Jika aplikasi belum diinstal, pengguna akan diminta untuk menginstalnya.

  • Komisi Sambungan Cepat (Langkah 5)

    Aplikasi didownload dari Google Play Store.

  • Komisi Sambungan Cepat (Langkah 6)

    Aplikasi telah diinstal.

  • Komisi Sambungan Cepat (Langkah 7)

    Setelah aplikasi berhasil diinstal, pengguna akan diminta untuk melanjutkan.

  • Komisi Sambungan Cepat (Langkah 8)

    Pengguna diminta untuk menyetujui penambahan perangkat ke fabric Google (ini sesuai dengan "Consent + Metadata" pada Gambar 1) dan memilih Akun Google yang akan digunakan.

  • Komisi Sambungan Cepat (Langkah 9)

    Jika pengguna memiliki lebih dari satu Rumah, mereka akan diminta untuk memilih Rumah. Jika pengguna tidak menyiapkan Rumah, Rumah bernama "Rumah" akan otomatis dibuat.

  • Komisi Sambungan Cepat (Langkah 10)

    Commissioning API terhubung ke perangkat.

  • Komisi Sambungan Cepat (Langkah 11)

    Pengguna akan diminta untuk memilih ruangan tempat perangkat berada.

  • Komisi Sambungan Cepat (Langkah 13)

    Pengguna diminta untuk mengganti nama perangkat.

  • Komisi Sambungan Cepat (Langkah 15)

    Commissioning API membuat kredensial Matter, memeriksa konektivitas jaringan, lalu menjalankan proses komisi, yang menghubungkan perangkat ke fabric yang dipilih.

  • Komisi Sambungan Cepat (Langkah 16)

    Jika izin ke struktur dan perangkat pengguna telah diberikan, perangkat akan muncul di Rumah bersama dengan perangkat lain di Rumah tersebut, dan dapat dikontrol menggunakan aplikasi.

    Jika izin ke struktur dan perangkat pengguna belum diberikan, perangkat seharusnya belum terlihat atau dapat dikontrol di aplikasi. Izin diperlukan untuk mengakses dan mengontrol perangkat di aplikasi.

Gambar 3: Komisi Sambungan Cepat

Pemilih aplikasi

Tampilan pemilih aplikasi yang menampilkan dua aplikasi yang dapat dipilih

Ada dua cara aplikasi Anda muncul di pemilih aplikasi selama proses komisi:

  1. Di layar Pilih aplikasi.
  2. Jika pengguna memilih Pilih aplikasi lain, opsi ini akan ditampilkan di layar Aplikasi Terinstal Lainnya.

Aplikasi yang Disarankan

Pemilih aplikasi menampilkan dua aplikasi yang disarankan.

  • Yang pertama selalu Google Home app (GHA).
  • Yang kedua adalah untuk aplikasi pilihan pembuat perangkat, jika ditentukan dalam project Google Home Developer Console yang terkait dengan VID atau PID perangkat. (Opsi ini tidak berlaku untuk developer aplikasi yang tidak mem-build perangkat Matter.) Aplikasi komisaris pilihan produsen perangkat

Ada dua skenario saat aplikasi berada di layar Pilih aplikasi.

  1. Terinstal - Google Play services pastikan aplikasi mendukung filter intent ACTION_COMMISSION_DEVICE. Jika filter intent tidak ada, pengguna akan diarahkan ke Play Store untuk mengupdate aplikasi.
  2. Tidak Diinstal - Pengguna diarahkan ke Play Store untuk menginstal aplikasi sebelum melanjutkan.