Commit 61a1e7c2 authored by Evgeny Evstropov's avatar Evgeny Evstropov

change back default to imperial system, add activity name field, fix docs

parent 3f919874
...@@ -18,11 +18,8 @@ ...@@ -18,11 +18,8 @@
{ {
HKQuantityType *weightType = [HKQuantityType quantityTypeForIdentifier:HKQuantityTypeIdentifierBodyMass]; HKQuantityType *weightType = [HKQuantityType quantityTypeForIdentifier:HKQuantityTypeIdentifierBodyMass];
HKUnit *unit = [RCTAppleHealthKit hkUnitFromOptions:input key:@"unit" withDefault:[HKUnit gramUnitWithMetricPrefix:HKMetricPrefixKilo]]; HKUnit *unit = [RCTAppleHealthKit hkUnitFromOptions:input key:@"unit" withDefault:[HKUnit poundUnit]];
if(unit == nil){
unit = [HKUnit gramUnit];
}
[self fetchMostRecentQuantitySampleOfType:weightType [self fetchMostRecentQuantitySampleOfType:weightType
predicate:nil predicate:nil
completion:^(HKQuantity *mostRecentQuantity, NSDate *startDate, NSDate *endDate, NSError *error) { completion:^(HKQuantity *mostRecentQuantity, NSDate *startDate, NSDate *endDate, NSError *error) {
...@@ -151,11 +148,7 @@ ...@@ -151,11 +148,7 @@
- (void)body_getLatestHeight:(NSDictionary *)input callback:(RCTResponseSenderBlock)callback - (void)body_getLatestHeight:(NSDictionary *)input callback:(RCTResponseSenderBlock)callback
{ {
HKQuantityType *heightType = [HKQuantityType quantityTypeForIdentifier:HKQuantityTypeIdentifierHeight]; HKQuantityType *heightType = [HKQuantityType quantityTypeForIdentifier:HKQuantityTypeIdentifierHeight];
HKUnit *unit = [RCTAppleHealthKit hkUnitFromOptions:input key:@"unit" withDefault:[HKUnit inchUnit]];;
HKUnit *unit = [RCTAppleHealthKit hkUnitFromOptions:input key:@"unit" withDefault:[HKUnit meterUnitWithMetricPrefix:HKMetricPrefixCenti]];;
if(unit == nil){
unit = [HKUnit meterUnit];
}
[self fetchMostRecentQuantitySampleOfType:heightType [self fetchMostRecentQuantitySampleOfType:heightType
predicate:nil predicate:nil
...@@ -217,11 +210,7 @@ ...@@ -217,11 +210,7 @@
{ {
double height = [RCTAppleHealthKit doubleValueFromOptions:input]; double height = [RCTAppleHealthKit doubleValueFromOptions:input];
NSDate *sampleDate = [RCTAppleHealthKit dateFromOptionsDefaultNow:input]; NSDate *sampleDate = [RCTAppleHealthKit dateFromOptionsDefaultNow:input];
HKUnit *heightUnit = [RCTAppleHealthKit hkUnitFromOptions:input key:@"unit" withDefault:[HKUnit inchUnit]];
HKUnit *heightUnit = [RCTAppleHealthKit hkUnitFromOptions:input key:@"unit" withDefault:[HKUnit inchUnit]];;
if(heightUnit == nil){
heightUnit = [HKUnit inchUnit];
}
HKQuantity *heightQuantity = [HKQuantity quantityWithUnit:heightUnit doubleValue:height]; HKQuantity *heightQuantity = [HKQuantity quantityWithUnit:heightUnit doubleValue:height];
HKQuantityType *heightType = [HKQuantityType quantityTypeForIdentifier:HKQuantityTypeIdentifierHeight]; HKQuantityType *heightType = [HKQuantityType quantityTypeForIdentifier:HKQuantityTypeIdentifierHeight];
......
...@@ -156,7 +156,8 @@ ...@@ -156,7 +156,8 @@
} }
NSDictionary *elem = @{ NSDictionary *elem = @{
@"activityNameId" : [NSNumber numberWithInt:[sample workoutActivityType]], @"activityId" : [NSNumber numberWithInt:[sample workoutActivityType]],
@"activityName" : type,
@"calories" : @(energy), @"calories" : @(energy),
@"tracked" : @(isTracked), @"tracked" : @(isTracked),
@"sourceName" : [[[sample sourceRevision] source] name], @"sourceName" : [[[sample sourceRevision] source] name],
......
...@@ -108,34 +108,34 @@ AppleHealthKit.initHealthKit(options: Object, (err: string, results: Object) => ...@@ -108,34 +108,34 @@ AppleHealthKit.initHealthKit(options: Object, (err: string, results: Object) =>
* [getActiveEnergyBurned](/docs/getActiveEnergyBurned().md) * [getActiveEnergyBurned](/docs/getActiveEnergyBurned().md)
* [getBasalEnergyBurned](/docs/getBasalEnergyBurned().md) * [getBasalEnergyBurned](/docs/getBasalEnergyBurned().md)
* [getBiologicalSex](/docs/getBiologicalSex().md) * [getBiologicalSex](/docs/getBiologicalSex().md)
* [getBloodGlucoseSamples](/docs/getbloodglucosesamples().md) * [getBloodGlucoseSamples](/docs/getBloodglucoseSamples().md)
* [getBloodPressureSamples](/docs/getbloodpressuresamples().md) * [getBloodPressureSamples](/docs/getBloodPressureSamples().md)
* [getBodyTemperatureSamples](/docs/getbodytemperaturesamples().md) * [getBodyTemperatureSamples](/docs/getBodyTemperatureSamples().md)
* [getDailyDistanceCyclingSamples]() * [getDailyDistanceCyclingSamples](/docs/getDailyDistanceCyclingSamples().md)
* [getDailyDistanceWalkingRunningSamples](/docs/getDailyDistanceWalkingRunningSamples().md) * [getDailyDistanceWalkingRunningSamples](/docs/getDailyDistanceWalkingRunningSamples().md)
* [getDailyFlightsClimbedSamples](/docs/getDailyFlightsClimbedSamples().md) * [getDailyFlightsClimbedSamples](/docs/getDailyFlightsClimbedSamples().md)
* [getDailyStepCountSamples](/docs/getDailyStepCountSamples().md) * [getDailyStepCountSamples](/docs/getDailyStepCountSamples().md)
* [getDateOfBirth](/docs/getDateOfBirth().md) * [getDateOfBirth](/docs/getDateOfBirth().md)
* [getDistanceCycling](/docs/getdistancecycling().md) * [getDistanceCycling](/docs/getDistanceCycling().md)
* [getDistanceWalkingRunning](/docs/getDistanceWalkingRunning().md) * [getDistanceWalkingRunning](/docs/getDistanceWalkingRunning().md)
* [getFlightsClimbed](/docs/getflightsclimbed().md) * [getFlightsClimbed](/docs/getFlightsClimbed().md)
* [getHeartRateSamples](/docs/getheartratesamples().md) * [getHeartRateSamples](/docs/getHeartRateSamples().md)
* [getHeightSamples](/docs/getheightsamples().md) * [getHeightSamples](/docs/getHeightSamples().md)
* [getLatestBmi](/docs/getlatestbmi().md) * [getLatestBmi](/docs/getLatestBmi().md)
* [getLatestBodyFatPercentage](/docs/getlatestbodyfatpercentage().md) * [getLatestBodyFatPercentage](/docs/getLatestBodyFatPercentage().md)
* [getLatestHeight](/docs/getlatestheight().md) * [getLatestHeight](/docs/getLatestHeight().md)
* [getLatestLeanBodyMass](/docs/getlatestleanbodymass().md) * [getLatestLeanBodyMass](/docs/getLatestLeanBodyMass().md)
* [getLatestWeight](/docs/getlatestweight().md) * [getLatestWeight](/docs/getLatestWeight().md)
* [getRespiratoryRateSamples](/docs/getrespiratoryratesamples().md) * [getRespiratoryRateSamples](/docs/getRespiratoryRateSamples().md)
* [getSleepSamples](/docs/getsleepsamples().md) * [getSleepSamples](/docs/getSleepSamples().md)
* [getStepCount](/docs/getStepCount().md) * [getStepCount](/docs/getStepCount().md)
* [getWeightSamples](/docs/getweightsamples().md) * [getWeightSamples](/docs/getWeightSamples().md)
* [getSamples](docs/getSamples().md) * [getSamples](docs/getSamples().md)
* Write Methods * Write Methods
* [saveBmi](/docs/savebmi().md) * [saveBmi](/docs/saveBmi().md)
* [saveHeight](/docs/saveheight().md) * [saveHeight](/docs/saveHeight().md)
* [saveMindfulSession](/docs/saveMindfulSession().md) * [saveMindfulSession](/docs/saveMindfulSession().md)
* [saveWeight](/docs/saveweight().md) * [saveWeight](/docs/saveWeight().md)
* [saveSteps](/docs/saveSteps().md) * [saveSteps](/docs/saveSteps().md)
* [References](#references) * [References](#references)
......
...@@ -23,7 +23,8 @@ Resulting object has different fields for different types. ...@@ -23,7 +23,8 @@ Resulting object has different fields for different types.
In case of workout: In case of workout:
``` ```
{ {
activityNameId: Number, // [NSNumber numberWithInt:[sample workoutActivityType]] activityId: Number, // [NSNumber numberWithInt:[sample workoutActivityType]]
activityName: Number, // [RCTAppleHealthKit stringForHKWorkoutActivityType:[sample workoutActivityType]]
calories: Number, // [[sample totalEnergyBurned] doubleValueForUnit:[HKUnit kilocalorieUnit]] calories: Number, // [[sample totalEnergyBurned] doubleValueForUnit:[HKUnit kilocalorieUnit]]
tracked: Boolean, // [[sample metadata][HKMetadataKeyWasUserEntered] intValue] !== 1 tracked: Boolean, // [[sample metadata][HKMetadataKeyWasUserEntered] intValue] !== 1
sourceName: String, // [[[sample sourceRevision] source] name] sourceName: String, // [[[sample sourceRevision] source] name]
...@@ -37,7 +38,6 @@ In case of workout: ...@@ -37,7 +38,6 @@ In case of workout:
for other types: for other types:
``` ```
{ {
activityNameId: Number, // [NSNumber numberWithInt:[sample workoutActivityType]]
tracked: Boolean, // [[sample metadata][HKMetadataKeyWasUserEntered] intValue] !== 1 tracked: Boolean, // [[sample metadata][HKMetadataKeyWasUserEntered] intValue] !== 1
sourceName: String, // [[[sample sourceRevision] source] name] sourceName: String, // [[[sample sourceRevision] source] name]
sourceId: String, // [[[sample sourceRevision] source] bundleIdentifier] sourceId: String, // [[[sample sourceRevision] source] bundleIdentifier]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment