@fega/rn-universal-pedometer

1.0.1 • Public • Published

react-native-universal-pedometer

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/

Basic usage

// Import the react-native-pedometer module
import Pedometer from 'react-native-universal-pedometer';

// determine pedometer availability
Pedometer.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 time
const now = new Date();
Pedometer.startPedometerUpdatesFromDate(now.getTime(), (pedometerData) => {
  // do something with pedometer data
});

// query pedometer data from selected date to other selected date
const startDate = new Date();
startDate.setHours(0,0,0,0);
const endDate = new Date();
Pedometer.queryPedometerDataBetweenDates(startDate.getTime(), endDate.getTime(), (pedometerData) => {
  // do something with pedometer data
});

// stop pedometer updates
Pedometer.stopPedometerUpdates();

/@fega/rn-universal-pedometer/

    Package Sidebar

    Install

    npm i @fega/rn-universal-pedometer

    Weekly Downloads

    0

    Version

    1.0.1

    License

    ISC

    Unpacked Size

    39.4 kB

    Total Files

    17

    Last publish

    Collaborators

    • fega