Mengonfigurasi UX di Android

Alur aktivasi 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 setiap jenis.

Dimulai oleh aplikasi

Dalam skenario ini, pengguna memulai proses aktivasi di aplikasi Anda, biasanya dari pesan ajakan (CTA) "Tambahkan Perangkat". Kami menyarankan untuk menampilkan 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 penyiapan selesai, sebaiknya arahkan pengguna ke Halaman beranda aplikasi, atau ke lokasi di aplikasi yang menampilkan pengontrol perangkat yang baru saja disiapkan atau menampilkan daftar lengkap semua perangkat, termasuk perangkat yang baru saja disiapkan.

UX diilustrasikan dalam Gambar 2:

  • Penyiapan yang Dimulai Aplikasi (Langkah 1)

    Pengguna aplikasi mengeklik Tambahkan perangkat.

  • Penyiapan yang Dimulai Aplikasi (Langkah 2)

    Pengguna memindai kode QR atau memasukkan kode penyambungan.

  • Penyiapan yang Dimulai Aplikasi (Langkah 3)

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

  • Komisioning yang Dimulai oleh Aplikasi (Langkah 4)

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

  • Penyiapan yang Dimulai Aplikasi (Langkah 5)

    Commissioning API terhubung ke perangkat.

  • Penyiapan yang Dimulai Aplikasi (Langkah 6)

    Pengguna diminta memilih ruangan tempat perangkat berada.

  • Penyiapan yang Dimulai Aplikasi (Langkah 8)

    Pengguna diminta untuk mengganti nama perangkat.

  • Penyiapan yang Dimulai Aplikasi (Langkah 10)

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

  • Penyiapan yang Dimulai Aplikasi (Langkah 11)

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

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

Gambar 2: Komisioning yang Dimulai oleh Aplikasi

Dimulai oleh Sambungan Cepat

Proses aktivasi juga dapat dimulai menggunakan Sambungan Cepat di Android. Setelah memindai kode QR Matter perangkat, pengguna akan diminta untuk memilih aplikasi guna melanjutkan proses aktivasi. Memilih aplikasi Anda memanfaatkan Commissioning API dari aplikasi, seperti yang diilustrasikan dalam 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 di Gambar 2.

  • Komisioning Pasangan Cepat (Langkah 1)

    Pengguna diminta untuk memindai kode QR.

  • Penyiapan Sambungan Cepat (Langkah 2)

    Pengguna memindai Matterkode QR perangkat.

  • Penyiapan Sambungan Cepat (Langkah 3)

    Pengguna diminta memilih aplikasi untuk melanjutkan proses aktivasi.

  • Penyiapan Sambungan Cepat (Langkah 4)

    Jika aplikasi belum diinstal, pengguna akan diminta untuk menginstalnya.

  • Penyiapan Sambungan Cepat (Langkah 5)

    Aplikasi didownload dari Google Play Store.

  • Penyiapan Sambungan Cepat (Langkah 6)

    Aplikasi diinstal.

  • Penyiapan Sambungan Cepat (Langkah 7)

    Setelah aplikasi berhasil diinstal, pengguna akan diminta untuk melanjutkan.

  • Penyiapan Sambungan Cepat (Langkah 8)

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

  • Komisioning Pasangan Cepat (Langkah 9)

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

  • Penyiapan Sambungan Cepat (Langkah 10)

    Commissioning API terhubung ke perangkat.

  • Penyiapan Sambungan Cepat (Langkah 11)

    Pengguna diminta memilih ruangan tempat perangkat berada.

  • Penyiapan Sambungan Cepat (Langkah 13)

    Pengguna diminta untuk mengganti nama perangkat.

  • Penyiapan Sambungan Cepat (Langkah 15)

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

  • Penyiapan Sambungan Cepat (Langkah 16)

    Jika izin ke struktur dan perangkat pengguna telah diberikan, perangkat akan muncul di Rumah bersama 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 dalam aplikasi.

Gambar 3: Komisioning Pasangan Cepat

Pemilih aplikasi

Tampilan pemilih aplikasi yang menampilkan dua aplikasi yang dapat dipilih

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

  1. Di layar Pilih aplikasi.
  2. Jika pengguna memilih Pilih aplikasi lain, aplikasi tersebut akan ditampilkan di layar Aplikasi Lain yang Terinstal.

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 membuat perangkat Matter.) Aplikasi komisioner pilihan pembuat perangkat

Ada dua skenario saat aplikasi berada di layar Pilih aplikasi.

  1. Terpasang - Google Play services memeriksa apakah aplikasi mendukung filter maksud ACTION_COMMISSION_DEVICE. Jika filter maksud tidak ada, pengguna akan diarahkan ke Play Store untuk memperbarui aplikasi.
  2. Tidak Terpasang - Pengguna diarahkan ke Play Store untuk memasang aplikasi sebelum melanjutkan.