feat: Add sources metadata to statistics collection query #386
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
For the statistics collection query, HealthKit partitions the matching samples into a set of time intervals and performs the calculations over each interval separately. By default, this query automatically merges the data from all of your data sources before performing the calculations.
This PR introduces the capability to request statistical data separately for each data source, by setting the HKStatisticsOptionSeparateBySource option.
This is particularly valuable for scenarios where understanding the contribution of each individual data source is crucial (e.g., understanding how different devices or apps contribute to the total daily step count).
PS: I've only updated the
getDailyStepCountSamples
documentation with the new output data, but I can update other docs if this feature proves valuable.Type of change
Please delete options that are not relevant.
Checklist: