API ของ Google Fit ซึ่งรวมถึง Google Fit REST API จะเลิกใช้งานในปี 2026 ตั้งแต่วันที่ 1 พฤษภาคม 2024 เป็นต้นไป นักพัฒนาแอปจะลงชื่อสมัครใช้เพื่อใช้ API เหล่านี้ไม่ได้
เราขอแนะนำให้ย้ายข้อมูลไปยัง Google Health API สำหรับการผสานรวมในระบบคลาวด์ หรือ Health Connect สำหรับการติดตามจำนวนก้าวและแอป Android ที่เน้นอุปกรณ์เคลื่อนที่เป็นหลัก ดูวิธีการย้ายข้อมูลไปยัง API หรือแพลตฟอร์มที่ต้องการได้ที่คำแนะนำในการย้ายข้อมูล Fit
Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
ส่งความคิดเห็น
เริ่มต้นใช้งานบน Android
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
คู่มือนี้อธิบายวิธีเริ่มพัฒนาด้วย Google Fit บน Android
ตั้งค่า
ก่อนเริ่มสร้างแอป ให้ทำตามขั้นตอนในส่วนต่อไปนี้ให้เสร็จสมบูรณ์
สร้างบัญชี Google
หากต้องการใช้ Google Fit API คุณต้องมีบัญชี Google คุณสามารถสร้างบัญชีใหม่ หรือใช้บัญชีที่มีอยู่ก็ได้ คุณอาจต้องการสร้างบัญชีแยกต่างหากเพื่อทดสอบแอปจากมุมมองของผู้ใช้
ติดตั้งบริการ Google Play
ดาวน์โหลดไลบรารีของไคลเอ็นต์ล่าสุดสำหรับบริการ Google Play ในโฮสต์การพัฒนาของคุณ โดยทำดังนี้
เปิดเครื่องมือจัดการ Android SDK
ในส่วน SDK Tools ให้ค้นหาบริการ Google Play
หากสถานะของแพ็กเกจเหล่านี้ไม่ใช่ติดตั้งแล้ว ให้เลือกทั้ง 2 แพ็กเกจ แล้วคลิกติดตั้งแพ็กเกจ
เพิ่มไลบรารีของไคลเอ็นต์บริการ Google Play
ใน Android Studio ให้เปิดไฟล์ build.gradle สำหรับโมดูลของคุณ และเพิ่มไลบรารีของไคลเอ็นต์บริการ Google Play เป็นทรัพยากร Dependency
Kotlin DSL
plugin {
id ( "com.android.application" )
}
...
dependencies {
implementation ( "com.google.android.gms:play-services-fitness:21.3.0" )
implementation ( "com.google.android.gms:play-services-auth:22.0.0" )
}
Groovy DSL
apply plugin : ' com . android . application '
...
dependencies {
implementation ' com . google . android . gms : play - services - fitness : 21.3.0 '
implementation ' com . google . android . gms : play - services - auth : 22.0.0 '
}
ซึ่งจะช่วยให้มั่นใจว่า Gradle จะดาวน์โหลด SDK การออกกำลังกายโดยอัตโนมัติเมื่อสร้างแอป
สร้างและทดสอบแอป
หลังจากทำตามขั้นตอนการตั้งค่าเสร็จแล้ว คุณจะเริ่มสร้างแอปได้ หากต้องการเริ่มต้นใช้งาน โปรดดูประเภทข้อมูล ที่แอปสามารถจัดเก็บและอ่าน ได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับข้อมูล ใน Google Fit
สร้างไคลเอ็นต์ API
สร้างไคลเอ็นต์ API และเพิ่มประเภทข้อมูลที่แอปของคุณต้องเข้าถึงเพื่อเขียนหรืออ่านข้อมูล ปลายทางที่พร้อมใช้งานมีดังนี้
SensorsClient : เข้าถึงแหล่งข้อมูลด้านสุขภาพและความแข็งแรงสมบูรณ์ต่างๆ จากเซ็นเซอร์ฮาร์ดแวร์ในอุปกรณ์ที่ใช้งานอยู่และในอุปกรณ์ที่ใช้ร่วมกัน
RecordingClient : สำหรับการเก็บรวบรวมข้อมูลเซ็นเซอร์ในเบื้องหลังแบบเปิดตลอดเวลาและใช้พลังงานต่ำ
HistoryClient : แทรก ลบ และอ่านข้อมูลย้อนหลังใน Google Fit
SessionsClient : สร้างและจัดการเซสชัน ของกิจกรรมของผู้ใช้
GoalsClient : อ่านเป้าหมายคะแนนคาร์ดิโอและจำนวนก้าวที่ผู้ใช้สร้างขึ้นใน Google Fit
ConfigClient : เข้าถึงประเภทข้อมูลและการตั้งค่าที่กำหนดเองในแพลตฟอร์ม Google Fit
ดูตัวอย่างวิธีสร้างไคลเอ็นต์ Fitness API
ขั้นตอนการให้สิทธิ์ผู้ใช้ที่ได้
ขั้นตอนต่อไปนี้แสดงขั้นตอนการให้สิทธิ์ที่ผู้ใช้จะเห็นเมื่อระบบขอสิทธิ์
รูปที่ 1 ขั้นตอนการให้สิทธิ์สำหรับผู้ใช้
สิทธิ์ของ Android : ผู้ใช้จะเห็นสิทธิ์ของ Android ที่แอปของคุณขอไว้ก่อนที่จะดาวน์โหลด หลังจากดาวน์โหลดแอปแล้ว แอปจะขอสิทธิ์รันไทม์ที่จำเป็น และผู้ใช้จะให้หรือปฏิเสธสิทธิ์เหล่านี้
ตรวจสอบและเชื่อมต่อ : แอปจะตรวจสอบว่าได้รับสิทธิ์หรือไม่ก่อนที่จะขอสิทธิ์เข้าถึงข้อมูลประเภทอื่นๆ
คำขอขอบเขต OAuth : Google จะแจ้งให้ผู้ใช้ให้สิทธิ์แอปของคุณในขอบเขต OAuth ที่จำเป็นสำหรับประเภทข้อมูลที่ต้องการเข้าถึง
สิทธิ์เข้าถึงที่ใช้ : หลังจากผู้ใช้ให้สิทธิ์แล้ว แอปของคุณจะเข้าถึงประเภทข้อมูลที่อยู่ในขอบเขตที่ผู้ใช้ให้สิทธิ์ได้
สมัครรับการยืนยัน
หลังจากสร้างและทดสอบแอปแล้ว คุณต้องสมัครรับการยืนยัน โดยให้เหตุผลประกอบในระดับต่างๆ ที่จำเป็นสำหรับขอบเขตที่ละเอียดอ่อนและถูกจำกัด
ส่งความคิดเห็น
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-10-31 UTC
หากต้องการบอกให้เราทราบเพิ่มเติม
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-10-31 UTC"],[],[]]