提供 UserInfo 给 SDK
在上一指南中,我们讨论了从 Vitals™ 云端服务返回不同生命体征所需的用户健康档案。在本指南中,您将学习如何使用 UserInfo 结构将收集到的用户健康档案提供给 Vitals™ SDK。
WARNING 重要提示
在建立相机的过程中,您需要提供 UserInfo 给 Vitals™ SDK。为了更好地理解,您可以先参考建立Vital Sign Camera 指南,了解如何在继续操作之前先建立相机。
目标 SDK
JavaScript
React
Vue
Flutter
ReactNative
Android
iOS
TIP 提示
您可以参考 示例程式码 和 API 参考 以了解更多详情。最相关的 API 包括:VitalSignCameraCreationProps 和 UserInfo。
您可以将收集到的用户健康档案提供给 createVitalSignCamera 函数中的 userInfo 属性。例如:
typescript
/* 用户健康档案 */
const userInfo : UserInfo = {
age: 30,
gender: Gender.Male,
weight: 60.1, // 可选填
height: 185.9, // 可选填
waistCircumference: 70.1, // 可选填
hdl: 40.2, // 可选填
totalCholesterol: 180.3, // 可选填
alcoholic: false, // 可选填
antiHypertensive: false, // 可选填
diabetic: Diabetic.No, // 可选填
healthyDiet: true, // 可选填
historyBloodGlucose: false, // 可选填
historyFamilyDiabetes: HistoryFamilyDiabetes.No, // 可选填
parentalHypertension: ParentalHypertension.NoParentalHypertension, // 可选填
physicalActivity: false, // 可选填
smoker: false, // 可选填
userId: '__YOUR_USER_ID__',
}
// 更新此行程式码,将用户健康档案提供给 Vitals™ SDK
const cam = createVitalSignCamera({ isActive: true, config, userInfo })js
/* 用户健康档案 */
const userInfo = {
age: 30,
gender: Gender.Male,
weight: 60.1, // 可选填
height: 185.9, // 可选填
waistCircumference: 70.1, // 可选填
hdl: 40.2, // 可选填
totalCholesterol: 180.3, // 可选填
alcoholic: false, // 可选填
antiHypertensive: false, // 可选填
diabetic: Diabetic.No, // 可选填
healthyDiet: true, // 可选填
historyBloodGlucose: false, // 可选填
historyFamilyDiabetes: HistoryFamilyDiabetes.No, // 可选填
parentalHypertension: ParentalHypertension.NoParentalHypertension, // 可选填
physicalActivity: false, // 可选填
smoker: false, // 可选填
userId: "__YOUR_USER_ID__",
};
// 更新此行程式码,将用户健康档案提供给 Vitals™ SDK
const cam = createVitalSignCamera({ isActive: true, config, userInfo })TIP 提示
在上面的范例中,字串__YOUR_USER_ID__应替换为您自己的使用者 ID。请联络我们以取得您的使用者 ID,该 ID 指定了 Vitals™ 云端服务的订阅方案。扫描所获得的生命体征会因订阅方案而异,每个方案都提供一组独特的生命体征。