Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
rn-apple-healthkit
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Jira
Jira
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ym
rn-apple-healthkit
Commits
1faa9791
Commit
1faa9791
authored
Jul 09, 2016
by
Greg Wilson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
standardizing naming and return objects
parent
62fbdfdf
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
36 additions
and
35 deletions
+36
-35
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Fitness.h
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Fitness.h
+1
-1
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Fitness.m
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Fitness.m
+1
-1
RCTAppleHealthKit/RCTAppleHealthKit.m
RCTAppleHealthKit/RCTAppleHealthKit.m
+11
-11
README.md
README.md
+3
-2
examples/BodyMeasurements/ios/BodyMeasurements/AppDelegate.m
examples/BodyMeasurements/ios/BodyMeasurements/AppDelegate.m
+2
-2
examples/StepsDemo/app/components/home/index.js
examples/StepsDemo/app/components/home/index.js
+4
-4
examples/StepsDemo/ios/StepsDemo.xcodeproj/project.pbxproj
examples/StepsDemo/ios/StepsDemo.xcodeproj/project.pbxproj
+12
-12
examples/StepsDemo/ios/StepsDemo/AppDelegate.m
examples/StepsDemo/ios/StepsDemo/AppDelegate.m
+2
-2
No files found.
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Fitness.h
View file @
1faa9791
...
...
@@ -11,7 +11,7 @@
@interface
RCTAppleHealthKit
(
Methods_Fitness
)
-
(
void
)
fitness_getStepCountForToday
:(
NSDictionary
*
)
input
callback
:(
RCTResponseSenderBlock
)
callback
;
-
(
void
)
fitness_getStepCount
For
Day
:(
NSDictionary
*
)
input
callback
:(
RCTResponseSenderBlock
)
callback
;
-
(
void
)
fitness_getStepCount
On
Day
:(
NSDictionary
*
)
input
callback
:(
RCTResponseSenderBlock
)
callback
;
-
(
void
)
fitness_getDailyStepCounts
:(
NSDictionary
*
)
input
callback
:(
RCTResponseSenderBlock
)
callback
;
-
(
void
)
fitness_getDailyStepSamples
:(
NSDictionary
*
)
input
callback
:(
RCTResponseSenderBlock
)
callback
;
...
...
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Fitness.m
View file @
1faa9791
...
...
@@ -31,7 +31,7 @@
}
-
(
void
)
fitness_getStepCount
For
Day
:(
NSDictionary
*
)
input
callback
:(
RCTResponseSenderBlock
)
callback
-
(
void
)
fitness_getStepCount
On
Day
:(
NSDictionary
*
)
input
callback
:(
RCTResponseSenderBlock
)
callback
{
NSDate
*
date
=
[
RCTAppleHealthKit
dateFromOptions
:
input
key
:
@"date"
withDefault
:
[
NSDate
date
]];
...
...
RCTAppleHealthKit/RCTAppleHealthKit.m
View file @
1faa9791
...
...
@@ -94,22 +94,22 @@ RCT_EXPORT_METHOD(getLatestLeanBodyMass:(NSDictionary *)input callback:(RCTRespo
}
RCT_EXPORT_METHOD
(
getStepCountForToday
:
(
NSDictionary
*
)
input
callback
:
(
RCTResponseSenderBlock
)
callback
)
{
[
self
fitness_getStepCountForToday
:
input
callback
:
callback
];
}
//
RCT_EXPORT_METHOD(getStepCountForToday:(NSDictionary *)input callback:(RCTResponseSenderBlock)callback)
//
{
//
[self fitness_getStepCountForToday:input callback:callback];
//
}
RCT_EXPORT_METHOD
(
getStepCount
ForDay
:
(
NSDictionary
*
)
input
callback
:
(
RCTResponseSenderBlock
)
callback
)
RCT_EXPORT_METHOD
(
getStepCount
:
(
NSDictionary
*
)
input
callback
:
(
RCTResponseSenderBlock
)
callback
)
{
[
self
fitness_getStepCount
For
Day
:
input
callback
:
callback
];
[
self
fitness_getStepCount
On
Day
:
input
callback
:
callback
];
}
RCT_EXPORT_METHOD
(
getMultiDayStepCounts
:
(
NSDictionary
*
)
input
callback
:
(
RCTResponseSenderBlock
)
callback
)
{
[
self
fitness_getDailyStepCounts
:
input
callback
:
callback
];
}
//
RCT_EXPORT_METHOD(getMultiDayStepCounts:(NSDictionary *)input callback:(RCTResponseSenderBlock)callback)
//
{
//
[self fitness_getDailyStepCounts:input callback:callback];
//
}
RCT_EXPORT_METHOD
(
getDailyStepSamples
:
(
NSDictionary
*
)
input
callback
:
(
RCTResponseSenderBlock
)
callback
)
RCT_EXPORT_METHOD
(
getDailyStep
Count
Samples
:
(
NSDictionary
*
)
input
callback
:
(
RCTResponseSenderBlock
)
callback
)
{
[
self
fitness_getDailyStepSamples
:
input
callback
:
callback
];
}
...
...
README.md
View file @
1faa9791
...
...
@@ -21,8 +21,9 @@ A React Native bridge module for interacting with [Apple HealthKit] data.
*
[
initHealthKit
](
#inithealthkit
)
*
[
getBiologicalSex
](
#getbiologicalsex
)
*
[
getDateOfBirth
](
#getdateofbirth
)
*
[
getStepCountForToday
](
#getstepcountfortoday
)
*
[
getStepCountForDay
](
#getstepcountforday
)
*
~~
[
getStepCountForToday
](
#getstepcountfortoday
)
~~
*
~~
[
getStepCountForDay
](
#getstepcountforday
)
~~
*
[getStepCount]
*
[
getMultiDayStepCounts
](
#getmultidaystepcounts
)
*
[
getDistanceWalkingRunning
](
#getdistancewalkingrunning
)
*
[
getDistanceCycling
](
#getdistancecycling
)
...
...
examples/BodyMeasurements/ios/BodyMeasurements/AppDelegate.m
View file @
1faa9791
...
...
@@ -31,8 +31,8 @@
* on the same Wi-Fi network.
*/
//
jsCodeLocation = [NSURL URLWithString:@"http://192.168.0.14:8081/index.ios.bundle?platform=ios&dev=true"];
jsCodeLocation
=
[
NSURL
URLWithString
:
@"http://10.1.14.163:8081/index.ios.bundle?platform=ios&dev=true"
];
jsCodeLocation
=
[
NSURL
URLWithString
:
@"http://192.168.0.14:8081/index.ios.bundle?platform=ios&dev=true"
];
//
jsCodeLocation = [NSURL URLWithString:@"http://10.1.14.163:8081/index.ios.bundle?platform=ios&dev=true"];
/**
* OPTION 2
* Load from pre-bundled file on disk. The static bundle is automatically
...
...
examples/StepsDemo/app/components/home/index.js
View file @
1faa9791
...
...
@@ -87,8 +87,8 @@ class Home extends Component {
* @private
*/
_fetchStepsToday
()
{
AppleHealthKit
.
getStepCount
ForToday
(
null
,
(
err
,
steps
)
=>
{
if
(
this
.
_handleHKError
(
err
,
'
getStepCount
ForToday
'
)){
AppleHealthKit
.
getStepCount
(
null
,
(
err
,
steps
)
=>
{
if
(
this
.
_handleHKError
(
err
,
'
getStepCount
'
)){
return
;
}
this
.
setState
({
stepsToday
:
steps
});
...
...
@@ -104,8 +104,8 @@ class Home extends Component {
let
options
=
{
startDate
:
(
new
Date
(
2016
,
4
,
1
)).
toISOString
(),
};
AppleHealthKit
.
getDailyStepSamples
(
options
,
(
err
,
res
)
=>
{
if
(
this
.
_handleHKError
(
err
,
'
getDailyStepSamples
'
)){
AppleHealthKit
.
getDailyStep
Count
Samples
(
options
,
(
err
,
res
)
=>
{
if
(
this
.
_handleHKError
(
err
,
'
getDailyStep
Count
Samples
'
)){
return
;
}
this
.
setState
({
stepHistory
:
res
});
...
...
examples/StepsDemo/ios/StepsDemo.xcodeproj/project.pbxproj
View file @
1faa9791
...
...
@@ -23,7 +23,7 @@
140ED2AC1D01E1AD002B40FF
/* 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 */
;
};
37
9EEE991D286FEF0062AF55
/* libRCTAppleHealthKit.a in Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
379EEE981D286FE80062AF55
/* libRCTAppleHealthKit.a */
;
};
37
8DCB461D3158A800E83D06
/* libRCTAppleHealthKit.a in Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
378DCB451D31589600E83D06
/* libRCTAppleHealthKit.a */
;
};
832341BD1AAA6AB300B99B32
/* libRCTText.a in Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
832341B51AAA6A8300B99B32
/* libRCTText.a */
;
};
/* End PBXBuildFile section */
...
...
@@ -91,9 +91,9 @@
remoteGlobalIDString
=
83CBBA2E1A601D0E00E9B192
;
remoteInfo
=
React
;
};
37
9EEE971D286FE80062AF55
/* PBXContainerItemProxy */
=
{
37
8DCB441D31589600E83D06
/* PBXContainerItemProxy */
=
{
isa
=
PBXContainerItemProxy
;
containerPortal
=
37
9EEE931D286FE80062AF55
/* RCTAppleHealthKit.xcodeproj */
;
containerPortal
=
37
8DCB401D31589600E83D06
/* RCTAppleHealthKit.xcodeproj */
;
proxyType
=
2
;
remoteGlobalIDString
=
3774C88D1D2092F20000B3F3
;
remoteInfo
=
RCTAppleHealthKit
;
...
...
@@ -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>"
;
};
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>"
;
};
37
9EEE931D286FE80062AF55
/* RCTAppleHealthKit.xcodeproj */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
"wrapper.pb-project"
;
name
=
RCTAppleHealthKit.xcodeproj
;
path
=
"../node_modules/react-native-apple-healthkit/RCTAppleHealthKit.xcodeproj"
;
sourceTree
=
"<group>"
;
};
37
8DCB401D31589600E83D06
/* 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>"
;
};
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 */
...
...
@@ -154,7 +154,7 @@
isa
=
PBXFrameworksBuildPhase
;
buildActionMask
=
2147483647
;
files
=
(
37
9EEE991D286FEF0062AF55
/* libRCTAppleHealthKit.a in Frameworks */
,
37
8DCB461D3158A800E83D06
/* libRCTAppleHealthKit.a in Frameworks */
,
146834051AC3E58100842450
/* libReact.a in Frameworks */
,
00C302E51ABCBA2D00DB3ED1
/* libRCTActionSheet.a in Frameworks */
,
378616B61D257B040027C300
/* HealthKit.framework in Frameworks */
,
...
...
@@ -268,10 +268,10 @@
name
=
Products
;
sourceTree
=
"<group>"
;
};
37
9EEE941D286FE80062AF55
/* Products */
=
{
37
8DCB411D31589600E83D06
/* Products */
=
{
isa
=
PBXGroup
;
children
=
(
37
9EEE981D286FE80062AF55
/* libRCTAppleHealthKit.a */
,
37
8DCB451D31589600E83D06
/* libRCTAppleHealthKit.a */
,
);
name
=
Products
;
sourceTree
=
"<group>"
;
...
...
@@ -287,7 +287,7 @@
832341AE1AAA6A7D00B99B32
/* Libraries */
=
{
isa
=
PBXGroup
;
children
=
(
37
9EEE931D286FE80062AF55
/* RCTAppleHealthKit.xcodeproj */
,
37
8DCB401D31589600E83D06
/* RCTAppleHealthKit.xcodeproj */
,
146833FF1AC3E56700842450
/* React.xcodeproj */
,
00C302A71ABCB8CE00DB3ED1
/* RCTActionSheet.xcodeproj */
,
00C302B51ABCB90400DB3ED1
/* RCTGeolocation.xcodeproj */
,
...
...
@@ -411,8 +411,8 @@
ProjectRef
=
00C302A71ABCB8CE00DB3ED1
/* RCTActionSheet.xcodeproj */
;
},
{
ProductGroup
=
37
9EEE941D286FE80062AF55
/* Products */
;
ProjectRef
=
37
9EEE931D286FE80062AF55
/* RCTAppleHealthKit.xcodeproj */
;
ProductGroup
=
37
8DCB411D31589600E83D06
/* Products */
;
ProjectRef
=
37
8DCB401D31589600E83D06
/* RCTAppleHealthKit.xcodeproj */
;
},
{
ProductGroup
=
00C302B61ABCB90400DB3ED1
/* Products */
;
...
...
@@ -516,11 +516,11 @@
remoteRef
=
146834031AC3E56700842450
/* PBXContainerItemProxy */
;
sourceTree
=
BUILT_PRODUCTS_DIR
;
};
37
9EEE981D286FE80062AF55
/* libRCTAppleHealthKit.a */
=
{
37
8DCB451D31589600E83D06
/* libRCTAppleHealthKit.a */
=
{
isa
=
PBXReferenceProxy
;
fileType
=
archive.ar
;
path
=
libRCTAppleHealthKit.a
;
remoteRef
=
37
9EEE971D286FE80062AF55
/* PBXContainerItemProxy */
;
remoteRef
=
37
8DCB441D31589600E83D06
/* PBXContainerItemProxy */
;
sourceTree
=
BUILT_PRODUCTS_DIR
;
};
78C398B91ACF4ADC00677621
/* libRCTLinking.a */
=
{
...
...
examples/StepsDemo/ios/StepsDemo/AppDelegate.m
View file @
1faa9791
...
...
@@ -31,8 +31,8 @@
* on the same Wi-Fi network.
*/
//
//
jsCodeLocation = [NSURL URLWithString:@"http://192.168.0.14:8081/index.ios.bundle?platform=ios&dev=true"];
jsCodeLocation
=
[
NSURL
URLWithString
:
@"http://10.1.14.163:8081/index.ios.bundle?platform=ios&dev=true"
];
jsCodeLocation
=
[
NSURL
URLWithString
:
@"http://192.168.0.14:8081/index.ios.bundle?platform=ios&dev=true"
];
//
jsCodeLocation = [NSURL URLWithString:@"http://10.1.14.163:8081/index.ios.bundle?platform=ios&dev=true"];
/**
* OPTION 2
* Load from pre-bundled file on disk. The static bundle is automatically
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment