Commit a36f2331 authored by Greg Wilson's avatar Greg Wilson

changed Constants.Permissions to remove Read/Write objects, updated StepsDemo

parent 1318fe99
'use strict' 'use strict'
const PERMISSIONS = { const PERMISSIONS = {
READ: { DateOfBirth: 'DateOfBirth',
DateOfBirth: 'DateOfBirth', BiologicalSex: 'BiologicalSex',
BiologicalSex: 'BiologicalSex', Height: 'Height',
Height: 'Height', Weight: 'Weight',
Weight: 'Weight', BodyMass: 'BodyMass',
BodyMass: 'BodyMass', BodyFatPercentage: 'BodyFatPercentage',
BodyFatPercentage: 'BodyFatPercentage', BodyMassIndex: 'BodyMassIndex',
BodyMassIndex: 'BodyMassIndex', LeanBodyMass: 'LeanBodyMass',
LeanBodyMass: 'LeanBodyMass', Steps: 'Steps',
Steps: 'Steps', StepCount: 'StepCount',
StepCount: 'StepCount', DistanceWalkingRunning: 'DistanceWalkingRunning',
DistanceWalkingRunning: 'DistanceWalkingRunning', DistanceCycling: 'DistanceCycling',
DistanceCycling: 'DistanceCycling', BasalEnergyBurned: 'BasalEnergyBurned',
BasalEnergyBurned: 'BasalEnergyBurned', ActiveEnergyBurned: 'ActiveEnergyBurned',
ActiveEnergyBurned: 'ActiveEnergyBurned', FlightsClimbed: 'FlightsClimbed',
FlightsClimbed: 'FlightsClimbed', NikeFuel: 'NikeFuel',
NikeFuel: 'NikeFuel', AppleExerciseTime: 'AppleExerciseTime',
AppleExerciseTime: 'AppleExerciseTime', DietaryEnergy: 'DietaryEnergy',
DietaryEnergy: 'DietaryEnergy',
},
WRITE: {
Height: 'Height',
Weight: 'Weight',
BodyMass: 'BodyMass',
BodyFatPercentage: 'BodyFatPercentage',
BodyMassIndex: 'BodyMassIndex',
LeanBodyMass: 'LeanBodyMass',
Steps: 'Steps',
StepCount: 'StepCount',
DistanceWalkingRunning: 'DistanceWalkingRunning',
DistanceCycling: 'DistanceCycling',
BasalEnergyBurned: 'BasalEnergyBurned',
ActiveEnergyBurned: 'ActiveEnergyBurned',
FlightsClimbed: 'FlightsClimbed',
DietaryEnergy: 'DietaryEnergy',
}
}; };
...@@ -44,6 +26,7 @@ const UNITS = { ...@@ -44,6 +26,7 @@ const UNITS = {
gram: 'gram', gram: 'gram',
pound: 'pound', pound: 'pound',
meter: 'meter', meter: 'meter',
mile: 'mile',
inch: 'inch', inch: 'inch',
foot: 'foot', foot: 'foot',
second: 'second', second: 'second',
......
...@@ -16,18 +16,17 @@ import styles from '../../styles/styles'; ...@@ -16,18 +16,17 @@ import styles from '../../styles/styles';
import History from './history'; import History from './history';
// setup the HealthKit initialization options // setup the HealthKit initialization options
const WPERMS = AppleHealthKit.Constants.Permissions.WRITE; const HKPERMS = AppleHealthKit.Constants.Permissions;
const RPERMS = AppleHealthKit.Constants.Permissions.READ;
const HKOPTIONS = { const HKOPTIONS = {
permissions: { permissions: {
read: [ read: [
RPERMS.StepCount, HKPERMS.StepCount,
RPERMS.DistanceWalkingRunning, HKPERMS.DistanceWalkingRunning,
RPERMS.FlightsClimbed, HKPERMS.FlightsClimbed,
RPERMS.Height, HKPERMS.Height,
], ],
write: [ write: [
WPERMS.StepCount HKPERMS.StepCount
], ],
} }
}; };
...@@ -59,23 +58,6 @@ class Home extends Component { ...@@ -59,23 +58,6 @@ class Home extends Component {
} }
this._fetchStepsToday(); this._fetchStepsToday();
this._fetchStepsHistory(); this._fetchStepsHistory();
//setTimeout(() => {
//
// let options = {
// value: 100,
// startDate: (new Date(2016,6,2,6,0,0)).toISOString(),
// endDate: (new Date(2016,6,2,6,30,0)).toISOString()
// };
// AppleHealthKit.saveSteps(options, (err, res) => {
// if(this._handleHKError(err, 'saveSteps')){
// return;
// }
// console.log('steps saved...');
// });
//
//},1000);
}); });
} }
}); });
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };
146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };
378616B61D257B040027C300 /* HealthKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 378616B51D257B040027C300 /* HealthKit.framework */; }; 378616B61D257B040027C300 /* HealthKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 378616B51D257B040027C300 /* HealthKit.framework */; };
378DCB461D3158A800E83D06 /* libRCTAppleHealthKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 378DCB451D31589600E83D06 /* libRCTAppleHealthKit.a */; }; 378DCB4D1D3179B500E83D06 /* libRCTAppleHealthKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 378DCB4C1D3179B000E83D06 /* libRCTAppleHealthKit.a */; };
832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
/* End PBXBuildFile section */ /* End PBXBuildFile section */
...@@ -91,9 +91,9 @@ ...@@ -91,9 +91,9 @@
remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192;
remoteInfo = React; remoteInfo = React;
}; };
378DCB441D31589600E83D06 /* PBXContainerItemProxy */ = { 378DCB4B1D3179B000E83D06 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy; isa = PBXContainerItemProxy;
containerPortal = 378DCB401D31589600E83D06 /* RCTAppleHealthKit.xcodeproj */; containerPortal = 378DCB471D3179B000E83D06 /* RCTAppleHealthKit.xcodeproj */;
proxyType = 2; proxyType = 2;
remoteGlobalIDString = 3774C88D1D2092F20000B3F3; remoteGlobalIDString = 3774C88D1D2092F20000B3F3;
remoteInfo = RCTAppleHealthKit; remoteInfo = RCTAppleHealthKit;
...@@ -136,7 +136,7 @@ ...@@ -136,7 +136,7 @@
146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = "<group>"; }; 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = "<group>"; };
378616B51D257B040027C300 /* HealthKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HealthKit.framework; path = System/Library/Frameworks/HealthKit.framework; sourceTree = SDKROOT; }; 378616B51D257B040027C300 /* HealthKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HealthKit.framework; path = System/Library/Frameworks/HealthKit.framework; sourceTree = SDKROOT; };
378616B71D257B040027C300 /* StepsDemo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = StepsDemo.entitlements; path = StepsDemo/StepsDemo.entitlements; sourceTree = "<group>"; }; 378616B71D257B040027C300 /* StepsDemo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = StepsDemo.entitlements; path = StepsDemo/StepsDemo.entitlements; sourceTree = "<group>"; };
378DCB401D31589600E83D06 /* RCTAppleHealthKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAppleHealthKit.xcodeproj; path = "../node_modules/react-native-apple-healthkit/RCTAppleHealthKit.xcodeproj"; sourceTree = "<group>"; }; 378DCB471D3179B000E83D06 /* RCTAppleHealthKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAppleHealthKit.xcodeproj; path = "../node_modules/react-native-apple-healthkit/RCTAppleHealthKit.xcodeproj"; sourceTree = "<group>"; };
78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = "<group>"; }; 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = "<group>"; };
832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = "<group>"; }; 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = "<group>"; };
/* End PBXFileReference section */ /* End PBXFileReference section */
...@@ -154,7 +154,7 @@ ...@@ -154,7 +154,7 @@
isa = PBXFrameworksBuildPhase; isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
378DCB461D3158A800E83D06 /* libRCTAppleHealthKit.a in Frameworks */, 378DCB4D1D3179B500E83D06 /* libRCTAppleHealthKit.a in Frameworks */,
146834051AC3E58100842450 /* libReact.a in Frameworks */, 146834051AC3E58100842450 /* libReact.a in Frameworks */,
00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */, 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */,
378616B61D257B040027C300 /* HealthKit.framework in Frameworks */, 378616B61D257B040027C300 /* HealthKit.framework in Frameworks */,
...@@ -268,10 +268,10 @@ ...@@ -268,10 +268,10 @@
name = Products; name = Products;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
378DCB411D31589600E83D06 /* Products */ = { 378DCB481D3179B000E83D06 /* Products */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
378DCB451D31589600E83D06 /* libRCTAppleHealthKit.a */, 378DCB4C1D3179B000E83D06 /* libRCTAppleHealthKit.a */,
); );
name = Products; name = Products;
sourceTree = "<group>"; sourceTree = "<group>";
...@@ -287,7 +287,7 @@ ...@@ -287,7 +287,7 @@
832341AE1AAA6A7D00B99B32 /* Libraries */ = { 832341AE1AAA6A7D00B99B32 /* Libraries */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
378DCB401D31589600E83D06 /* RCTAppleHealthKit.xcodeproj */, 378DCB471D3179B000E83D06 /* RCTAppleHealthKit.xcodeproj */,
146833FF1AC3E56700842450 /* React.xcodeproj */, 146833FF1AC3E56700842450 /* React.xcodeproj */,
00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */, 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */,
00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */, 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */,
...@@ -411,8 +411,8 @@ ...@@ -411,8 +411,8 @@
ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */;
}, },
{ {
ProductGroup = 378DCB411D31589600E83D06 /* Products */; ProductGroup = 378DCB481D3179B000E83D06 /* Products */;
ProjectRef = 378DCB401D31589600E83D06 /* RCTAppleHealthKit.xcodeproj */; ProjectRef = 378DCB471D3179B000E83D06 /* RCTAppleHealthKit.xcodeproj */;
}, },
{ {
ProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */; ProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */;
...@@ -516,11 +516,11 @@ ...@@ -516,11 +516,11 @@
remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */; remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR; sourceTree = BUILT_PRODUCTS_DIR;
}; };
378DCB451D31589600E83D06 /* libRCTAppleHealthKit.a */ = { 378DCB4C1D3179B000E83D06 /* libRCTAppleHealthKit.a */ = {
isa = PBXReferenceProxy; isa = PBXReferenceProxy;
fileType = archive.ar; fileType = archive.ar;
path = libRCTAppleHealthKit.a; path = libRCTAppleHealthKit.a;
remoteRef = 378DCB441D31589600E83D06 /* PBXContainerItemProxy */; remoteRef = 378DCB4B1D3179B000E83D06 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR; sourceTree = BUILT_PRODUCTS_DIR;
}; };
78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = { 78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = {
......
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