React Native pedometer support for iOS version 8.0 and higher and Android. The module is CMPedometer wrapper. More info about CMPedometer can be found in https://developer.apple.com/library/ios/documentation/CoreMotion/Reference/CMPedometer_class/
npm install --save npm i @asserdata/react-native-universal-pedometer
# Or
yarn add @asserdata/react-native-universal-pedometer// Import the react-native-pedometer moduleimportPedometerfrom'@asserdata/react-native-universal-pedometer';// determine pedometer availabilityPedometer.isStepCountingAvailable((error,isAvailable)=>{// do something});Pedometer.isDistanceAvailable((error,isAvailable)=>{// do something});Pedometer.isFloorCountingAvailable((error,isAvailable)=>{// do something});Pedometer.isCadenceAvailable((error,isAvailable)=>{// do something});// start tracking from current timeconstnow=newDate();Pedometer.startPedometerUpdatesFromDate(now.getTime(),pedometerData=>{// do something with pedometer data});// query pedometer data from selected date to other selected dateconststartDate=newDate();startDate.setHours(0,0,0,0);constendDate=newDate();Pedometer.queryPedometerDataBetweenDates(startDate.getTime(),endDate.getTime(),pedometerData=>{// do something with pedometer data});// stop pedometer updatesPedometer.stopPedometerUpdates();