権限とデータアクセス

アプリの設定画面で、ヘルスコネクトへの接続を管理するオプションをユーザーに提供する必要があります。これにより、ユーザーはデータの同期とデータへのアクセスを制御できます。

権限の取り消しとキャンセル
図 1: 取り消し済みおよびキャンセル済みの権限

ヘルスコネクトと同期する

この切り替えにより、アプリとヘルスコネクト間のデータ同期を一時停止または再開できます。

  • オンの場合: ユーザーが許可した権限に従って、アプリがヘルスコネクトに対して読み取りと書き込みを積極的に行います。
  • オフの場合: アプリはヘルスコネクトとのすべてのデータ同期を停止する必要があります。revokeAllPermissions() を使用してプログラムで権限を取り消す場合は、アプリを再起動しないと、変更がヘルスコネクトにすぐに反映されないことをユーザーに説明します。ユーザー エクスペリエンスの混乱を避けるため、ユーザーがヘルスコネクトの設定に移動して権限を取り消せるようにしてください。

アクセスを管理

[アクセスを管理] ボタンは、ユーザーがヘルスコネクト アプリ内からアプリの権限を管理するための直接リンクを提供する必要があります。これにより、ユーザーは完全な制御と透明性を確保できます。

アクセス権が不十分です

アプリのヘルスコネクトへのアクセスが不十分な場合は、すべてのエントリ ポイントで次の画面が表示されます。

アクセス権が不十分なアプリ
図 2: アクセス権が不十分なアプリ

権限が 2 回キャンセルされた場合

権限リクエストの画面で「キャンセル」が 2 回続けて選択されると、アプリは次のような画面をユーザーに表示する必要があります。

ユーザーが権限を 2 回キャンセルした場合
図 3: ユーザーが権限を 2 回取り消した場合