如何从Google Fit / Android获取我的离子应用程序中的睡眠数据作为睡眠?

时间:2019-04-25 04:22:41

标签: ionic3 health-kit google-fit fitbit

我是离子框架的新手,所以前几天,我尝试从Google Fit获取数据,我能够获取步数和卡路里,但无法获取睡眠数据,所以我的问题是我有什么办法可以在我的离子应用程序中获取睡眠数据(可以从Google Fit或任何其他Android应用程序中获取)。 我已经检查过this ionic Cordova site

这是获取步行数据但不了解睡眠的代码

    loadWalking(){
    console.log("####*******  Load Health data entered");
var fromDate = new Date(new Date().getTime() - days * 24 * 60 * 60 * 1000);
var toDate = new Date();
if (days > 0) {
  console.log("#### Load health calling for " + days + " days");
  this.health.query({
    startDate: fromDate, //  days ago
    endDate: toDate, // now
    dataType: 'steps'
  }).then(res => {
    // var data = res;
    // if(res.length>0)
    // alert("Load Health Data"+JSON.stringify(res));

    console.log("Walking data from API"+JSON.stringify(res));



    this.storage.get('my-json').then((val) => {
      this.calculateTodayStep(res);


      if(val==null || JSON.stringify(val) != JSON.stringify(res)){
        console.log("not equal");
        this.storage.set('my-json', res);
        this.saveToDB(res);
        console.log("*************6.load HEALTH DATA RESULT:::" + JSON.stringify(res)); //this.activity=res.value; 
      }else{

        console.log("data=>"+val);
        console.log("Json data=>"+JSON.stringify(val));       
        console.log("data are equal");

      }

    });


  })
    .catch(e => {
      // alert("Health QUERY" + JSON.stringify(e));
      console.log("************ 5.HEALTH steps DATA ERROR" + e);
    });
}

}

0 个答案:

没有答案