Android'de kullanıcı deneyimi kullanmaya başlama

Uygulamanızda Commissioning API'sini kullanarak devreye alma akışı iki şekilde başlatılabilir: doğrudan uygulamanızda veya Fast Pair sürecindeki bir uygulama seçici aracılığıyla. Bu bölümde, her birinin kullanıcı deneyimi (UX) ele alınmaktadır.

Uygulama tarafından başlatıldı

Bu senaryoda kullanıcı, uygulamanızda genellikle "Cihaz Ekle" harekete geçirici mesajından (CTA) komisyon oluşturmaya başlar. Cihaz Ekle düğmesini aşağıdaki gibi öne çıkarmanızı öneririz:

  • Kullanıcıların tüm cihazlarını gördüğü yer, örneğin Kontroller sayfası
  • Kullanıcıların evi yönetebileceği yerler (ör. Ayarlar sayfası)
  • Uygulamanızın Ana Sayfası

Hazır hale getirme işlemi tamamlandığında, kullanıcıyı uygulamanın ana sayfasına veya uygulamada, kullanıcıya yeni kurduğu cihaz denetleyicisini gösteren ya da yeni kurulan cihaz da dahil olmak üzere tüm cihazların tam listesini gösteren bir konuma yönlendirmenizi öneririz.

UX Şekil 2'de gösterilmiştir:

  • Uygulama Başlatmalı Devreye Alma (Adım 1)

    Uygulama kullanıcısı Cihaz ekle'yi tıklar.

  • Uygulama Tarafından Başlatılan Kullanıma Alma (2. Adım)

    Kullanıcı, QR kodunu tarar veya eşleme kodunu girer.

  • Uygulama Tarafından Başlatılan Hazır Hale Getirme (3. Adım)

    Kullanıcıdan cihazı Google ağına eklemeyi kabul etmesi (Şekil 1'deki "İzin + Meta Veriler"e karşılık gelir) ve kullanılacak Google Hesabı'nı seçmesi istenir.

  • Uygulama Başlatmalı Devreye Alma (Adım 4)

    Kullanıcının birden fazla evi varsa bir ev seçmesi istenir. Kurulu bir evleri yoksa "Ev" adlı bir ev otomatik olarak oluşturulur.

  • Uygulama Tarafından Başlatılan Hazır Hale Getirme (5. Adım)

    Commissioning API, cihaza bağlanır.

  • Uygulama Başlatmalı Devreye Alma (Adım 6)

    Kullanıcıdan cihazın bulunduğu odayı seçmesi istenir.

  • Uygulama Tarafından Başlatılan Hazır Hale Getirme (8. Adım)

    Kullanıcıdan cihazı yeniden adlandırması istenir.

  • Uygulama Tarafından Başlatılan Kullanıma Hazır Hale Getirme (10. Adım)

    Commissioning API, Matter kimlik bilgileri oluşturur, ağ bağlantısını kontrol eder, ardından cihazı seçilen kumaşa bağlayarak devreye alma sürecini yürütür.

  • Uygulama Tarafından Başlatılan Hazır Hale Getirme (11. Adım)

    Kullanıcının yapısına ve cihazlarına izin verilmişse, cihaz Ana Sayfa'da diğer cihazlarla birlikte görünmeli ve uygulama kullanılarak kontrol edilebilmelidir.

    Kullanıcının yapısı ve cihazları için henüz izin verilmediyse cihaz, uygulamada görünmemeli veya henüz kontrol edilememelidir. Uygulamada cihaza erişmek ve cihazı kontrol etmek için izin gerekir.

Şekil 2: Uygulama tarafından başlatılan hazırlık

Fast Pair tarafından başlatıldı

Android'de Fast Pair kullanılarak da devreye alma işlemi başlatılabiliyor. Kullanıcı, cihazın Matter QR kodunu taradıktan sonra hazırlık sürecine devam etmek için bir uygulama seçmeye yönlendirilir. Uygulamanızı seçtiğinizde, Şekil 3'te gösterildiği gibi uygulamadaki Commissioning API kullanılır.

Kullanıcının mobil cihazında uygulama yüklü değilse devam etmeden önce uygulamayı yüklemesi istenir. Kullanıcı rızası ekranından itibaren kullanıcı deneyimi, Şekil 2'dekiyle aynıdır.

  • Hızlı Eşleme ile Kullanıma Alma (1. Adım)

    Kullanıcıdan QR kodu taraması istenir.

  • Hızlı Eşleme ile Kullanıma Alma (2. Adım)

    Kullanıcı, cihazın Matter QR kodunu tarar.

  • Hızlı Eşleme ile Kullanıma Hazır Hale Getirme (3. Adım)

    Kullanıcıdan, hazırlık sürecine devam etmek için bir uygulama seçmesi istenir.

  • Hızlı Çift Devreye Alma (Adım 4)

    Uygulama henüz yüklenmemişse kullanıcıdan uygulamayı yüklemesi istenir.

  • Hızlı Eşleme ile Kullanıma Hazır Hale Getirme (5. adım)

    Uygulama Google Play Store'dan indiriliyor.

  • Hızlı Çift Devreye Alma (Adım 6)

    Uygulama yüklü olmalıdır.

  • Hızlı Eşleme ile Kullanıma Hazır Hale Getirme (7. Adım)

    Uygulama başarıyla yüklendikten sonra kullanıcıdan devam etmesi istenir.

  • Hızlı Eşleme ile Kullanıma Alma (8. Adım)

    Kullanıcıdan cihazı Google ağına eklemeyi kabul etmesi (Şekil 1'deki "İzin + Meta Veriler"e karşılık gelir) ve kullanılacak Google Hesabı'nı seçmesi istenir.

  • Hızlı Eşleme ile Kullanıma Alma (9. Adım)

    Kullanıcının birden fazla evi varsa bir ev seçmesi istenir. Kurulu bir evleri yoksa "Ev" adlı bir ev otomatik olarak oluşturulur.

  • Hızlı Eşleme ile Kullanıma Alma (10. Adım)

    Commissioning API, cihaza bağlanır.

  • Hızlı Çift Devreye Alma (Adım 11)

    Kullanıcıdan cihazın bulunduğu odayı seçmesi istenir.

  • Hızlı Eşleme ile Kullanıma Hazır Hale Getirme (13. Adım)

    Kullanıcıdan cihazı yeniden adlandırması istenir.

  • Hızlı Eşleme ile Kullanıma Alma (15. Adım)

    Commissioning API, Matter kimlik bilgileri oluşturur, ağ bağlantısını kontrol eder ve ardından cihazı seçilen kumaşa bağlayarak devreye alma sürecini yürütür.

  • Hızlı Çift Devreye Alma (Adım 16)

    Kullanıcının yapısı ve cihazları için izin zaten verildiyse cihaz, evde diğer cihazlarla birlikte görünür ve uygulama kullanılarak kontrol edilebilir.

    Kullanıcının yapısı ve cihazları için henüz izin verilmediyse cihaz, uygulamada görünmemeli veya kontrol edilememelidir. İzin gereklidir. Uygulamada cihaza erişmek ve cihazı kontrol etmek için

Şekil 3: Hızlı Çift Devreye Alma

Uygulama seçici

Uygulama seçicinin, aralarından seçim yapabileceğiniz iki uygulamayı gösteren görünümü

Uygulamanız, devreye alma işlemi sırasında uygulama seçicide iki şekilde görünür:

  1. Bir uygulama seçin ekranında.
  2. Kullanıcılar Başka uygulama seç'i seçerse, bu uygulama Diğer Yüklü Uygulamalar ekranında gösterilir.

Önerilen uygulamalar

Uygulama seçicide iki önerilen uygulama gösterilir.

  • Birincisi her zaman Google Home app (GHA) olur.
  • İkincisi, cihazın VID veya PID'siyle ilişkili bir Google Home Developer Console projesinde tanımlanmışsa, cihaz üreticisinin tercih ettiği uygulama içindir. (Bu seçenek, Matter cihazları oluşturmayan uygulama geliştiricileri için geçerli değildir.) Cihaz üreticisinin tercih ettiği komisyoner uygulaması

Uygulamaların Bir uygulama seçin ekranında olduğu iki senaryo vardır.

  1. Yüklü: Uygulamanın Google Play services ACTION_COMMISSION_DEVICE amaç filtresini desteklediğinden emin olun. Amaç filtresi eksikse kullanıcı, uygulamayı güncellemek için Play Store'a yönlendirilir.
  2. Yüklü Değil: Kullanıcı, devam etmeden önce uygulamayı yüklemek için Play Store'a yönlendirilir.