Я установил этот плагин в свое приложение Ionic: https://ionicframework.com/docs/native/health/
Этот плагин совместим как с Apple Health-Kit, так и с Google-Fit.Вот мой код:
import { Component } from '@angular/core';
import { NavController, IonicPage } from 'ionic-angular';
import { Health } from '@ionic-native/health';
@IonicPage({
priority: 'off'
})
@Component({
selector: 'page-health',
templateUrl: 'health.html'
})
export class HealthPage {
constructor(public navCtrl: NavController,
private health: Health) {
this.health.isAvailable()
.then((available:boolean) => {
console.log(available);
this.health.requestAuthorization([
'distance', 'nutrition', //read and write permissions
{
read: ['steps'], //read only permission
write: ['height', 'weight'] //write only permission
}])
.then(res => console.log(res))
.catch(e => console.log(e));
})
.catch(e => console.log(e));
}
}
Когда я запускаю его в DevApp, я получаю следующие предупреждения (даже если я установил плагин cordova и npm):
console.warn: IonicСобственный: попытался вызвать Health.isAvailable, но плагин Health не установлен.
console.warn: Установите плагин Health: 'плагин ionic cordova add cordova-plugin-health'
Я запустил его с помощью Xcode на моем устройстве, и он работает правильно.Но я хочу попробовать это с помощью Ionic DevApp, потому что это быстро для редактирования и разработки.Я проверил, и этот плагин поддерживается DevApp, поэтому не должно быть никаких проблем.Смотрите ссылку: https://ionicframework.com/docs/pro/devapp/
Есть мысли?Спасибо!