Je suis en train de mettre en place une application podomètre en React Native en utilisant Expo, en testant le code sur mon vrai appareil Samsung s10.
J'utilise la documentation du podomètre Expo
Cependant, lorsque j'utilise le Pedometer.getStepCountAsync
j'obtiens une erreur "Getting step count for date range is not supported on Android yet".
J'essaie de créer une application de podomètre qui lit les pas de l'utilisateur, puis les met en images pour l'utilisateur, mais je n'arrive pas à obtenir les données des pas.
Mon code est le suivant : il atteint la ligne error => et renvoie l'erreur mentionnée ci-dessus. :(
J'ai activé l'API Fitness dans ma console Google Developer et je suis sûr à 99 % d'avoir les bonnes informations d'identification, car j'ai utilisé le login Google avec succès dans la même application.
const end = new Date();
const start = new Date();
start.setDate(end.getDate() - 1);
Pedometer.getStepCountAsync(start, end).then(
result => {
this.setState({ pastStepCount: result.steps });
},
error => {
this.setState({
pastStepCount: "Could not get stepCount: " + error
});
}
);
Je suppose que le résultat attendu est que j'obtienne les étapes de l'utilisateur de la journée précédente dans le résultat, mais au lieu de cela, je reçois l'erreur que ce n'est pas pris en charge sur Android.