Simple pedometer plugin for flutter iOS app.
This plugin is still under development and does NOT support android. If you want this feature on android, please consider another plugin for that.
- Add
NSMotionUsageDescription
toiOS/Runner/Info.plist
<dict>
<key>NSMotionUsageDescription</key>
<string>Motion usage description</string>
</dict>
</plist>
- Use permission_handler to handle MotionAndUsage permission.
- Use
SimplePedometer.getSteps
. It returns the pedometer data between the two specified DateTime.
final sensorsPermission = await Permission.sensors.request();
if (sensorsPermission.isDenied) {
return;
}
final stepsInLast4Hours = await SimplePedometer.getSteps(
from: DateTime.now().add(const Duration(hours: -4)),
to: DateTime.now(),
);
⚠️ Caution: Only the past seven days worth of data is stored and available for you to retrieve. Specifying a start date that is more than seven days in the past returns only the available data.