Langkah ke konten utama
@capgo/capacitor-kesehatan API Perangkat Sumber Terbuka

Kesehatan plugin Capacitor

Akses data kesehatan dan olahraga dari platform kesehatan native

Install

bun add @capgo/capacitor-health bunx cap sync
npm, pnpm atau yarn
  • npm install @capgo/capacitor-health
  • pnpm add @capgo/capacitor-health
  • yarn add @capgo/capacitor-health

Panduan

Cara menggunakan Kesehatan di Capacitor

Uji di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Tautan QR pratinjau plugin kesehatan code

Menggunakan @capgo/capacitor-health

Plugin Capacitor untuk berinteraksi dengan data dari Apple HealthKit dan Health Connect.

Install

bun add @capgo/capacitor-health
bunx cap sync

bunx cap sync Menggandakan plugin code native ke proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.

Import

import { Health } from '@capgo/capacitor-health';

Ringkasan API

Metode Deskripsi
isAvailable Mengembalikan apakah platform saat ini mendukung kesehatan native SDK.
requestAuthorization Mengakses membaca/tulis data yang disediakan.
checkAuthorization Mengatur status otorisasi untuk data yang disediakan tanpa meminta pengguna.
readSamples Membaca sampel untuk data yang diberikan dalam rentang waktu tertentu.
saveSample Mengirimkan sampel tunggal ke penyimpanan kesehatan native.
openHealthConnectSettings Membuka layar pengaturan Health Connect (hanya Android). Pada iOS, metode ini tidak melakukan apa-apa.
showPrivacyPolicy Mengampilkan kebijakan privasi aplikasi untuk Health Connect (hanya Android). Pada iOS, metode ini tidak melakukan apa-apa.
queryWorkouts Mengambil sesi olahraga dari penyimpanan kesehatan native. Dukungan pada iOS (HealthKit) dan Android (Health Connect).
queryAggregated Mengambil data kesehatan agregat dari penyimpanan kesehatan native. Menggabungkan data ke dalam wadah waktu (jam, hari, minggu, bulan) dengan operasi seperti jumlah, rata-rata, minimum, atau maksimum. Ini lebih efisien daripada mengambil sampel individu untuk rentang tanggal yang besar.

Contoh

isAvailable()

Mengembalikan apakah platform saat ini mendukung kesehatan native SDK.

import { Health } from '@capgo/capacitor-health';

const result = await Health.isAvailable();
console.log(result);

requestAuthorization()

Meminta akses baca/tulis untuk jenis data yang disediakan.

import { Health } from '@capgo/capacitor-health';

const result = await Health.requestAuthorization({ read: ['steps'] });
console.log(result);

checkAuthorization()

Akses otorisasi status untuk jenis data yang disediakan tanpa meminta konfirmasi pengguna.

import { Health } from '@capgo/capacitor-health';

const result = await Health.checkAuthorization({ read: ['steps'] });
console.log(result);

readSamples()

Membaca contoh untuk jenis data tertentu dalam jangka waktu yang ditentukan.

import { Health } from '@capgo/capacitor-health';

const result = await Health.readSamples({ dataType: 'steps' });
console.log(result);

saveSample()

Mengirimkan contoh tunggal ke penyimpanan kesehatan native.

import { Health } from '@capgo/capacitor-health';

await Health.saveSample({
  dataType: 'steps',
  value: 1,
});

openHealthConnectSettings()

Membuka layar pengaturan Health Connect (hanya tersedia di Android). Di iOS, metode ini tidak melakukan apa-apa.

import { Health } from '@capgo/capacitor-health';

await Health.openHealthConnectSettings();

Daftar di atas menampilkan 9 metode inti. Pembantu pendengar dan versi, serta kontrak lengkap dari setiap metode, dapat dilihat di repositori GitHub.

Dokumentasi

Teruskan dari Penggunaan @capgo/capacitor-health

Jika Anda menggunakan Menggunakan @capgo/capacitor-health untuk merencanakan pekerjaan plugin native, hubungkannya dengan @capgo/capacitor-health untuk detail implementasi di @capgo/capacitor-health, Mulai Menggunakan untuk detail implementasi di Getting Started, Capgo Direktori Plugin untuk alur kerja produk di Capgo Direktori Plugin, Capacitor Plugin oleh Capgo untuk detail implementasi di Capacitor Plugin oleh Capgo, dan Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin.

FAQ

FAQ Plugin Kesehatan

Bagaimana cara saya menginstal plugin Kesehatan di sebuah aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-health" (atau "npm install @capgo/capacitor-health"), kemudian jalankan "bunx cap sync" agar proyek iOS dan Android dapat menangkap native code. Import dari "@capgo/capacitor-health" di aplikasi code.

Apakah @capgo/capacitor-health berfungsi dengan React, Vue dan Angular?

Ya. Health adalah paket Capacitor, sehingga berfungsi dengan semua framework web yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-health?

Capgo plugin mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menyebutkan versi yang dipelihara.

Apakah @capgo/capacitor-health gratis dan terbuka sumber?

Ya. Sumber code tersedia secara publik di GitHub di https://github.com/Cap-go/capacitor-health/ dan paketnya dapat diinstal secara gratis dari npm. Laporan bug dan permintaan pull diterima.

Dapatkah saya memperbarui code yang menggunakan Health tanpa melalui tinjauan App Store?

Menginstal atau mengupgrade plugin mengubah native code, sehingga memerlukan build toko baru. Setelah itu, perubahan JavaScript, HTML dan CSS yang memanggil plugin dapat dikirimkan secara instan dengan Capgo live updates.

Kirim perubahan kesehatan tanpa menunggu tinjauan aplikasi

Setelah plugin masuk dalam pembangunan toko Anda, Capgo pembaruan hidup memindahkan perubahan JavaScript, HTML, dan CSS ke pengguna dalam menit.

Mulai dengan Capgo