プログラムによって特定の数量タイプの優先単位を設定する方法はありますか?ApplesのHealthKitを使用してプログラムで数量タイプの優先単位を設定するにはどうすればよいですか?
preferredUnitsForQuantityTypesは、ヘルスアプリで既に設定されているユニットを返します。これらの値をプログラムで設定する同様の呼び出しはありますか?
ヘルスアプリのユーザー設定を自分のアプリに統合して、ユーザーにシームレスな操作ができるようにします。ユーザーがヘルスアプリを一度も使用していないため、希望のユニットを設定したことがない場合は、ユーザーが自分のアプリケーションを終了し、ヘルスアプリを実行し、数量ごとに優先ユニットを設定し、私のアプリに接続し、セットアッププロセスを続行します。ヘルスアプリは最初にローカルのデフォルト設定を参照することがありますが、最終的にはユーザーが見たいものとは限りません。
ヘルスアプリの外でこれらのタイプを設定する方法がない場合、これにはどのような流れがありますか?
利用可能なプロパティが読み取り専用の場合は、ユーザーが希望するユニットを選択する可能性が高いため、変更を許可しないでください。私はそれがユーザーを圧倒しようとするのが最良の選択だとは思わない。 –
明確にするために、ユーザは私のアプリからこれらの設定をすぐに設定します - 私のアプリは小さなサブセット(2-3)を必要とします。私はこれらが読み取り専用であるかどうかわかりませんが、どちらの方法でも情報を見つけることはできません。質問に記載されているユースケースシナリオをご覧ください。 – WhiteWabbit