Planowanie dotyczące wprowadzania użytkowników

Aby wdrożyć użytkowników do aplikacji, zalecamy stosowanie podanych niżej wskazówek.

Wprowadzanie aplikacji

Wiele aplikacji ma własny proces wdrażania, np. edukacja w zakresie konkretnych funkcji lub prośba do użytkownika zgody na wykorzystanie danych. Zdecydowanie zalecamy deweloperom wyeksportowanie aktywności wprowadzającej którą Health Connect uruchamia, gdy użytkownik wchodzi w interakcję z aplikacją za pierwszym razem. Aby to zrobić, dodaj do pliku manifestu te elementy:

<!-- Required to support pre-Android 14 devices with APK Health Connect -->
<activity
  android:name=".OnboardingActivity"
  android:exported="true"
  android:permission="com.google.android.apps.healthdata.permission.START_ONBOARDING"
  <intent-filter>
    <action android:name="androidx.health.ACTION_SHOW_ONBOARDING"/>
  </intent-filter>
</activity>
<!-- Required to support Android 14+ devices with platform Health Connect -->
<activity-alias
  android:name="UAndAboveOnboardingActivity"
  android:exported="true"
  android:targetActivity=".OnboardingActivity"
  android:permission="android.permission.health.START_ONBOARDING">
  <intent-filter>
    <action android:name="android.health.connect.action.ACTION_SHOW_ONBOARDING" />
  </intent-filter>
</activity-alias>

Ta funkcja nie jest jeszcze dostępna na Androidzie 14. ale wkrótce będzie.

Gdy użytkownik spróbuje połączyć Twoją aplikację z Health Connect, wyeksportowane dane została uruchomiona. To działanie musi:

  • zawierać istotne informacje dla użytkownika, na przykład wyjaśniające, jakie dane są zapisywane lub przeczytaj.
  • W razie potrzeby poproś użytkownika o zgodę.
  • Wyślij prośbę o uprawnienia do Health Connect.
  • żadnych innych działań logicznych związanych z aplikacją, takich jak planowanie okresowych. .
  • Po zakończeniu zezwól użytkownikowi na odrzucenie działania.

W przypadku aplikacji, które nie eksportują aktywności wprowadzającej, Health Connect powoduje wyświetlenie ekranu zarządzania uprawnieniami, gdy użytkownik próbuje to zrobić połączyć aplikację. Może to być akceptowalne w przypadku aplikacji, w których uprawnienia jest jedynym wymogiem wstępnym, aby integracja mogła działać.

Pamiętaj, że działanie związane z wdrażaniem może zostać uruchomione więcej niż raz, na przykład jeśli użytkownik później anuluje uprawnienia aplikacji, a następnie połączy ją ponownie.