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

Commissioning API'yi kullanarak uygulamanızdaki hazırlama 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örebileceği bir yer (ör. Denetimler 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.

Kullanıcı deneyimi Şekil 2'de gösterilmiştir:

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

    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 Tarafından Başlatılan Hazır Hale Getirme (4. 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.

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

    Commissioning API, cihaza bağlanır.

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

    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 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 Kullanıma Hazır Hale Getirme (11. Adım)

    Kullanıcının yapısı ve cihazları için izin zaten verildiyse cihaz, Home'da 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 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ırlama

Hızlı Eşleme tarafından başlatıldı

Hazır hâle getirme işlemi, Android'de Hızlı Eşleme kullanılarak da başlatılabilir. 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 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 Alma (3. Adım)

    Kullanıcıdan, hazırlama işlemine devam etmek için bir uygulama seçmesi istenir.

  • Hızlı Eşleme ile Kullanıma Alma (4. adım)

    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 indirilir.

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

    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 Hazır Hale Getirme (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ı Eşleme ile Kullanıma Hazır Hale Getirme (11. Adım)

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

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

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

  • Hızlı Eşleme ile Kullanıma Hazır Hale Getirme (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ı Eşleme ile Kullanıma Alma (16. Adım)

    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ı Eşleme ile Kullanıma 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 belirlerse bu uygulama, Diğer Yüklü Uygulamalar ekranında gösterilir.

Önerilen uygulamalar

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

  • İlk değer her zaman Google Home app (GHA) olur.
  • İkincisi ise cihaz üreticisinin tercih ettiği uygulama içindir. Bu uygulama, cihazın VID'si veya PID'si ile ilişkili bir Google Home Developer Console projesinde tanımlanmışsa geçerlidir. (Bu seçenek, Matter cihazları geliştirmeyen uygulama geliştiriciler 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üklendi: Uygulamanın Google Play services ACTION_COMMISSION_DEVICE amaç filtresini desteklediğini kontrol edin. 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.