Wytyczne interfejsu Health Connect

Interfejs aplikacji powinien skupiać się na przedstawianiu korzyści z korzystania z Health Connect i wyjaśniać kluczowe pojęcia w sposób, który zwiększa wiedzę użytkownika o tym, co obejmuje integracja.

Wrażenia użytkownika powinny być zgodne z 3 zasadami:

  1. Spójność: zadbaj o to, aby procesy były spójne w całej integracji.
  2. Przejrzystość: wyjaśnij, jak Health Connect działa w połączeniu z Twoją aplikacją.
  3. Jasność: ułatw użytkownikom dostęp do Health Connect z poziomu Twojej aplikacji.

Ogólnie rzecz biorąc, przepływ UX można podzielić na te etapy:

Przepływ UX w Health Connect

Promowanie Health Connect

Sposób prezentowania Health Connect w aplikacji zależy od wzorców UX i konwencji przyjętych w interfejsie.

Skup się na korzyściach dla użytkownika

Gdy po raz pierwszy przedstawiasz użytkownikom Health Connect, staraj się podać im ważny powód, dla którego warto skorzystać z integracji.

Zamiast opisywać funkcje Health Connect, dostosuj komunikat do korzyści, jakie użytkownik może z nich czerpać.

Korzyści dla użytkowników Health Connect

Używaj prostego języka

Nie proś użytkowników o „połączenie z Health Connect”. To zdanie jest niepokojące i może wprowadzać użytkowników w błąd co do relacji między aplikacjami w ekosystemie Health Connect.

Interfejs użytkownika powinien pomagać użytkownikom w zrozumieniu, jak usługa zarządzania danymi o zdrowiu współdziała z Twoją aplikacją, dlatego ważne jest, aby wybrać etykiety przycisków, które najlepiej pomogą w osiągnięciu tego celu.

Na etykietach przycisków używaj wyrażeń czasownikowych, takich jak „skonfiguruj” lub „rozpocznij”. Jeśli otwierasz widok uprawnień, użyj bardziej szczegółowego tekstu przycisku, np. „Wybierz dane do udostępnienia”.

Health Connect – jasny język

Promowanie Health Connect

Oto kilka sposobów promowania Health Connect w aplikacji:

Konfigurowanie aplikacji i proces proszenia o uprawnienia

Konfigurowanie aplikacji i prośba o uprawnienia

Schemat procesu karty promocyjnej na ekranie głównym

Home screen promo flow

Ustawienia

Ustawienia z punktem wejścia

Pobieranie pakietu APK na Androida 13

Pobieranie pakietu APK na Androida 13

Wprowadzanie nowych typów danych i prośba o uprawnienia

Aplikacje, które są już zintegrowane z Health Connect, mogą poprosić o dostęp do nowych typów danych oprócz tych, które zostały już przyznane.

Na ekranie uprawnień powinny być widoczne tylko nowe typy danych, o które prosisz, aby nie wprowadzać użytkowników w błąd.

Oto kilka przykładów promowania nowych typów danych:

Ponowne wykorzystywanie istniejących konwencji

Jeśli Twoja aplikacja promuje nowe dane w innych ekosystemach, zalecamy, aby robić to samo w przypadku Health Connect na Androidzie i w razie potrzeby dostosować język.

Podkreśl propozycję wartości

Dlaczego użytkownicy mieliby chcieć korzystać z tych danych w Twojej aplikacji?

  • Przykłady: odczytywanie danych
    • Udostępnianie użytkownikom dokładniejszych statystyk w aplikacji
    • Użytkownicy mogą wyświetlać wszystkie dane w jednym miejscu w Twojej aplikacji.
  • Przykład: zapisywanie danych
    • Użytkownicy mogą udostępniać te nowe dane z Twojej aplikacji innym kompatybilnym aplikacjom związanym ze zdrowiem i aktywnością fizyczną na telefonie.

Kontekstowe uprawnienia

Proś o nowe uprawnienia w sytuacjach, w których ma to sens dla użytkowników, aby wiedzieli, o co ich prosisz.

Przykłady:

  • Poproś o uprawnienia do tras ćwiczeń po zakończeniu treningu w aplikacji.
  • Jeśli aplikacja implementuje nowe uprawnienia, wyświetl je razem w jednej promocji na ekranie głównym.
  • Jeśli w aplikacji masz specjalną sekcję, np. Sen, promuj w niej odpowiednie uprawnienia.

Prośba o nowy typ danych

Cofnięte i anulowane uprawnienia

Ekran Ustawienia aplikacji powinien zawierać informacje o tym, jak cofnąć uprawnienia do typów danych w Health Connect:

Cofnięte i anulowane uprawnienia

Niewystarczający dostęp

Jeśli Twoja aplikacja ma niewystarczający dostęp do Health Connect, użytkownicy powinni widzieć ten ekran we wszystkich punktach wejścia:

Aplikacja z niewystarczającymi uprawnieniami

Uprawnienia anulowane 2 razy

Jeśli użytkownik dwukrotnie z rzędu wybierze Anuluj na ekranie z prośbą o uprawnienia, aplikacja powinna wyświetlić ekran podobny do tego:

Uprawnienia anulowane przez użytkownika 2 razy

Odczytywanie i wyświetlanie danych

Aby budować zaufanie i zapewniać użytkowników, że ich dane są odczytywane prawidłowo, ważne jest, aby pokazywać im, w jaki sposób aplikacja uzyskuje dane, które pochodzą z właściwości packageName klasy DataOrigin.

Możesz to zrobić na 2 sposoby:

  1. Podstawowa atrybucja
  2. Atrybucja w edukacji

Podstawowa atrybucja

Interfejs użytkownika powinien wyświetlać co najmniej ikonę i nazwę źródła aplikacji (lub tylko nazwę, jeśli ikony nie można wyświetlić). Atrybucja podstawowa jest odpowiednia w przypadku tych ekranów: Strona główna, Dziennik aktywności i Szczegóły aktywności.

Aby zapewnić prawidłowe przypisanie, aplikacja może wyświetlać nazwę i ikonę aplikacji, która pierwotnie zarejestrowała dane. Zwiększa to zaufanie użytkowników i wyjaśnia, skąd pochodzą informacje o zdrowiu.

Aby uzyskać te informacje, nie musisz prosić o przyznanie żadnych newralgicznych uprawnień, takich jakQUERY_ALL_PACKAGES. Poniższy przykład pokazuje, jak pobrać etykietę i ikonę aplikacji dla danego pakietu z PackageManager:

fun getAppLabelAndIcon(context: Context, packageName: String): Pair<CharSequence?, Drawable?>{
    return try {
      val pm = context.pacageManager
      val appInfo = pm.getApplicationInfo(packageName, 0)
      val label = pm.getApplicationLabel(appInfo)
      val icon = pm.getApplicationIcon(appInfo)
      label to icon
    } catch (e: PackageManager.NameNotFoundException){
      null to null
    }
}

To narzędzie zapewnia prawidłowe przypisywanie atrybucji, ponieważ wyświetla nazwę i ikonę aplikacji obok danych. Zobacz implementację w przykładowym pliku HealthConnectManager.kt.

Podstawowa atrybucja danych o czytaniu

Atrybucja w edukacji

Aplikacja powinna pomagać użytkownikom w uzyskiwaniu informacji o źródle danych, a także zawierać bezpośredni link do ekranu „Uprawnienia aplikacji” w Health Connect. Ten typ atrybucji jest odpowiedni w przypadku tych ekranów: szczegóły aktywności, raporty i statystyki.

Synchronizacja danych

Jeśli podczas synchronizacji aplikacji z Health Connect występuje wystarczające opóźnienie, zalecamy, aby aplikacja wyświetlała to powiadomienie podczas synchronizacji danych. Informuje to użytkownika, że coś się dzieje i że może to potrwać. Jeśli używasz powiadomień do synchronizacji, powinny one mieć domyślnie ustawiony niski priorytet.

Wyświetlany stan synchronizacji danych

Zasoby

Ikony produktów powinny być używane na białym lub bardzo jasnoszarym tle. W razie potrzeby możesz też użyć ikony na czarnym tle.

Wytyczne dotyczące ikon

Pobierz te ikony: