บุคคลที่ 3 สามารถสร้างฟิลด์ Health-app ใหม่ได้หรือไม่


2

ดังนั้นฉันจึงใช้แอปสุขภาพของ Apple และฉันคิดว่ามันยอดเยี่ยม

Apple Watch ของฉันเข้าสู่อัตราการเต้นของหัวใจและนำไปสู่ฐานข้อมูลบ่อยๆและฉันสามารถป้อนสิ่งทั่วไปอื่น ๆ เช่นความดันโลหิตและน้ำหนักของฉันเอง เย็น.

อย่างไรก็ตามฉันไม่เห็นฟิลด์สำหรับทุกสิ่งที่ฉันอาจต้องการติดตาม

ตัวอย่างเช่นไม่มีสาขาใดที่จะติดตามไขมันที่เรียกว่า 'เพื่อสุขภาพ' เช่นกรดไขมัน DHAs / Omega-3

ฉันรู้ว่ามีแอพของบุคคลที่สามที่ติดตามสิ่งเหล่านี้ แต่พวกเขาดูเหมือนจะเก็บข้อมูลนั้นไว้ในฐานข้อมูลภายในของตัวเอง ฉันไม่พบแอพที่สามารถเขียนข้อมูลไปยังฐานข้อมูลสุขภาพ นั่นคือยกเว้นว่าฟิลด์นั้นมีอยู่แล้ว

ดังนั้นสิ่งนี้ทำให้ฉันสงสัยว่า: Apple เป็นผู้ให้บริการ / ผู้ตัดสินใจเฉพาะด้านที่สามารถใช้ในแอป Health ของพวกเขาหรือไม่?

หรือเป็นไปได้สำหรับแอปบุคคลที่สาม (หรือผู้ใช้ปกติอย่างฉัน) เพื่อสร้างฟิลด์ใหม่ที่จะทำงานในแอป Health หรือไม่

คำตอบ:


1

คุณและผู้พัฒนาบุคคลที่สามไม่สามารถเพิ่มเขตข้อมูลลงใน Health

การทำงานกับ HealthKit Framework

กรอบงาน HealthKit ออกแบบมาเพื่อใช้ข้อมูลร่วมกันระหว่างแอพอย่างมีความหมาย เฟรมเวิร์ก จำกัด ประเภทของข้อมูลและหน่วยงานในรายการที่กำหนดไว้ล่วงหน้าเพื่อให้มั่นใจว่าแอพทั้งหมดเข้าใจว่าข้อมูลมีความหมายอย่างไรและสามารถใช้งานได้อย่างไร นักพัฒนาไม่สามารถสร้างประเภทข้อมูลที่กำหนดเองหรือหน่วย แต่ HealthKit มีประเภทและหน่วยข้อมูลที่หลากหลาย

HealthKit | เอกสารสำหรับนักพัฒนา Apple


ข้อความที่ตัดตอนมาของคุณน่าสนใจ แต่ฉันไม่เข้าใจว่าจะสนับสนุนการอ้างสิทธิ์ของคุณได้หรือไม่ว่าไม่สามารถเพิ่มฟิลด์ที่กำหนดเองได้ ข้อความที่ตัดตอนมาของคุณอ้างอิงถึง "ประเภท" (เช่นจำนวนเต็มหรือลอย) และ "หน่วย" (เช่นเซลเซียสหรือมิลลิกรัม) ไม่ได้พูดอะไรเกี่ยวกับสาเหตุที่บุคคลที่สามไม่สามารถสร้างฟิลด์ที่กำหนดเองได้ คุณช่วยอธิบายได้ไหม ("Field" ไม่ใช่คำศัพท์ที่เหมาะสมที่นี่เนื่องจากดูเหมือนว่า HealthKit เป็นโปรแกรมที่มี OOP แต่หวังว่าคุณจะรู้ว่าสิ่งที่ฉันหมายถึง)
EJ Mak

1
ประเภท @EJMak ไม่เคยเป็นคำที่ดีที่จะเห็นในความหมายตามที่ไม่ได้กำหนดไว้อย่างดี :) ในกรณีนี้อ่านเอกสารใน "คุณสมบัติของวัตถุและตัวอย่าง" คุณจะพบข้อบกพร่องที่แน่นอนมากขึ้น ประเภทถูกกำหนดไว้ล่วงหน้าและเป็นชื่อของตัวอย่างที่ beiung /
Mark

@EJMak A 'ประเภทข้อมูล' ใน Health เป็นประเภทของข้อมูลที่เก็บไว้เช่นแถวในแอป Health ไม่ใช่สิ่งที่คุณเรียกประเภทในการเขียนโปรแกรม 'นักพัฒนาไม่สามารถสร้างประเภทข้อมูลที่กำหนดเองหรือหน่วย' ดังนั้นคุณไม่สามารถสร้างเหล่านี้
grg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.