อินเทอร์เฟซผู้ใช้ (UI) ของแอปควรเน้นการอธิบายประโยชน์ของการใช้ Health Connect และอธิบายแนวคิดหลักในลักษณะที่ช่วยเพิ่มความรู้ของผู้ใช้เกี่ยวกับสิ่งที่การผสานรวมเกี่ยวข้อง
ประสบการณ์ของผู้ใช้ (UX) ควรเป็นไปตามหลักการนำทาง 3 ข้อต่อไปนี้
- ความสอดคล้อง: ตรวจสอบว่าขั้นตอนต่างๆ สอดคล้องกันตลอดกระบวนการผสานรวม
- ความโปร่งใส: อธิบายวิธีทำงานของ Health Connect ควบคู่กับแอปของคุณอย่างตรงไปตรงมา
- ความชัดเจน: ช่วยให้ผู้ใช้เข้าถึง Health Connect ผ่านแอปของคุณ
ในระดับสูง UX Flow สามารถแบ่งออกเป็นขั้นตอนต่อไปนี้
โปรโมต Health Connect
การแสดง Health Connect ในแอปขึ้นอยู่กับรูปแบบ UX และ ข้อตกลงที่กำหนดไว้ใน UI
มุ่งเน้นที่ประโยชน์ที่ผู้ใช้จะได้รับ
เมื่อแนะนำ Health Connect ให้ผู้ใช้เป็นครั้งแรก ให้พยายามนำเสนอ เหตุผลที่สมเหตุสมผลเพื่อให้ผู้ใช้ใช้ประโยชน์จากการผสานรวมของคุณ
แทนที่จะอธิบายฟีเจอร์ของ Health Connect ให้ปรับ ข้อความให้สอดคล้องกับวิธีที่ผู้ใช้จะได้รับประโยชน์จากฟีเจอร์เหล่านั้น
ใช้ภาษาที่ชัดเจน
อย่าขอให้ผู้ใช้ "เชื่อมต่อกับ Health Connect" ประโยคนี้ไม่สอดคล้องกับบริบท และอาจทำให้ผู้ใช้สับสนเกี่ยวกับความสัมพันธ์ระหว่าง แอปในระบบนิเวศของ Health Connect
UX ควรช่วยให้ผู้ใช้ทราบว่า Health Connect โต้ตอบกับแอปของคุณอย่างไร ดังนั้นคุณจึงควรพิจารณาว่าปุ่มใดที่เหมาะที่สุดในการบรรลุเป้าหมายดังกล่าว
ลองใช้วลีที่เป็นคำกริยา เช่น "ตั้งค่า" หรือ "เริ่มต้นใช้งาน" ในป้ายกำกับปุ่ม หรือหากเปิดมุมมองสิทธิ์ ให้ใช้ข้อความปุ่มที่เฉพาะเจาะจงมากขึ้น เช่น "เลือกข้อมูลที่จะแชร์"
โปรโมต Health Connect
ต่อไปนี้คือวิธีโปรโมต Health Connect ในแอป
- ในขั้นตอนการตั้งค่าแอป
- ด้วยการ์ดในหน้าจอหลักของแอป
- ผ่านจุดแรกเข้าภายในหน้าจอการตั้งค่า
- ปุ่มดาวน์โหลด APK ของ Android 13 สำหรับ Android 13 และเวอร์ชันที่ต่ำกว่า
- เมื่อโปรโมตประเภทข้อมูลใหม่
- ใช้โมดอลหรือกล่องโต้ตอบเมื่ออัปเดตแอป ซึ่งคล้ายกับขั้นตอนการตั้งค่าของแอป
ขั้นตอนการตั้งค่าแอปและการขอสิทธิ์
ขั้นตอนการ์ดโปรโมชันในหน้าจอหลัก
การตั้งค่า
ดาวน์โหลด APK ของ Android 13
เริ่มต้นใช้งานประเภทข้อมูลใหม่และขอสิทธิ์
แอปที่ผสานรวมกับ Health Connect อยู่แล้วสามารถขอข้อมูลประเภทใหม่ เพิ่มเติมจากข้อมูลที่ได้รับอนุญาตแล้ว
ควรแสดงเฉพาะประเภทข้อมูลใหม่ที่ขอในหน้าจอการให้สิทธิ์ เพื่อไม่ให้ผู้ใช้สับสน
ตัวอย่างวิธีโปรโมตข้อมูลประเภทใหม่มีดังนี้
ใช้รูปแบบที่มีอยู่ซ้ำ
หากแอปของคุณโปรโมตข้อมูลใหม่ในระบบนิเวศอื่นๆ อยู่แล้ว เราขอแนะนำให้ทำเช่นเดียวกันกับ Health Connect ใน Android และปรับภาษาตามความเหมาะสม
เน้นคุณค่าที่นำเสนอ
ทำไมผู้ใช้จึงต้องการใช้ข้อมูลนี้ในแอปของคุณ
- ตัวอย่าง: การอ่านข้อมูล
- ให้ข้อมูลเชิงลึกที่แม่นยำยิ่งขึ้นแก่ผู้ใช้ในแอป
- ผู้ใช้จะดูข้อมูลทั้งหมดได้ในที่เดียวในแอปของคุณ
- ตัวอย่าง: การเขียนข้อมูล
- ผู้ใช้สามารถแชร์ข้อมูลใหม่นี้จากแอปของคุณกับแอปสุขภาพ และการออกกำลังกายอื่นๆ ที่เข้ากันได้ในโทรศัพท์
ให้บริบทของสิทธิ์
ขอสิทธิ์ใหม่เมื่อเห็นว่าสมเหตุสมผลสำหรับผู้ใช้ เพื่อให้ผู้ใช้ทราบว่าระบบขออะไรจากตน
ตัวอย่าง
- ขอสิทธิ์เส้นทางการออกกำลังกายหลังจากที่ผู้ใช้ออกกำลังกายในแอปของคุณเสร็จแล้ว
- หากแอปใช้สิทธิ์ใหม่ ให้แสดงสิทธิ์เหล่านี้พร้อมกันในโปรโมชันเดียวบนหน้าจอหลัก
- หากคุณมีส่วนเฉพาะในแอป เช่น การนอนหลับ ให้โปรโมตสิทธิ์ที่เกี่ยวข้องในส่วนนั้น
สิทธิ์ที่ถูกเพิกถอนและยกเลิก
หน้าจอการตั้งค่าของแอปควรแสดงให้ผู้ใช้เห็นวิธีเพิกถอน สิทธิ์เข้าถึงประเภทข้อมูล Health Connect ดังนี้
สิทธิ์การเข้าถึงไม่เพียงพอ
หากแอปของคุณมีสิทธิ์เข้าถึง Health Connect ไม่เพียงพอ ผู้ใช้ควรเห็นหน้าจอต่อไปนี้ในทุกจุดแรกเข้า
ยกเลิกสิทธิ์ 2 ครั้ง
หากผู้ใช้เลือกยกเลิกในหน้าจอคำขอสิทธิ์ 2 ครั้งติดต่อกัน แอปของคุณควรแสดงหน้าจอที่คล้ายกับหน้าจอต่อไปนี้แก่ผู้ใช้
การอ่านและการแสดงข้อมูล
การแสดงให้ผู้ใช้เห็นว่าแอปของคุณได้รับข้อมูลมาจากพร็อพเพอร์ตี้ packageName
ของคลาส DataOrigin
เป็นสิ่งสำคัญในการสร้างความไว้วางใจและรับรองกับผู้ใช้ว่าระบบอ่านข้อมูลของผู้ใช้อย่างถูกต้อง
ซึ่งทำได้ 2 วิธีดังนี้
การระบุแหล่งที่มาพื้นฐาน
อินเทอร์เฟซผู้ใช้ (UI) ควรแสดงไอคอนแหล่งที่มาของแอป และชื่อ (หรือเฉพาะชื่อแอปหากแสดงไอคอนไม่ได้) เป็นอย่างน้อย การระบุแหล่งที่มาพื้นฐานเหมาะสำหรับหน้าจอต่อไปนี้ หน้าแรก บันทึกกิจกรรม และรายละเอียดกิจกรรม
แอปพลิเคชันของคุณสามารถแสดงชื่อและไอคอน ของแอปพลิเคชันที่บันทึกข้อมูลในตอนแรกได้ เพื่อรองรับการระบุแหล่งที่มาที่เหมาะสม ซึ่งจะช่วยเพิ่มความไว้วางใจของผู้ใช้ และให้ความชัดเจนเกี่ยวกับแหล่งที่มาของข้อมูลด้านสุขภาพ
คุณไม่จำเป็นต้องขอสิทธิ์ที่ละเอียดอ่อน เช่น
QUERY_ALL_PACKAGES
เพื่อดึงข้อมูลนี้ ตัวอย่างต่อไปนี้แสดงวิธีดึงป้ายกำกับและไอคอนแอปสำหรับแพ็กเกจที่ระบุจาก PackageManager
fun getAppLabelAndIcon(context: Context, packageName: String): Pair<CharSequence?, Drawable?>{
return try {
val pm = context.pacageManager
val appInfo = pm.getApplicationInfo(packageName, 0)
val label = pm.getApplicationLabel(appInfo)
val icon = pm.getApplicationIcon(appInfo)
label to icon
} catch (e: PackageManager.NameNotFoundException){
null to null
}
}
ยูทิลิตี้นี้ช่วยให้มั่นใจว่ามีการระบุแหล่งที่มาอย่างเหมาะสมโดยการแสดงทั้งชื่อแอป และไอคอนควบคู่ไปกับข้อมูล ดูการใช้งานในตัวอย่าง HealthConnectManager.kt
การระบุแหล่งที่มาด้วยการศึกษา
แอปของคุณควรช่วยให้ผู้ใช้ได้รับข้อมูลเกี่ยวกับแหล่งที่มาของข้อมูล พร้อมลิงก์โดยตรงไปยังหน้าจอ "สิทธิ์ของแอป" ใน Health Connect การระบุแหล่งที่มาประเภทนี้เหมาะสำหรับหน้าจอต่อไปนี้ รายละเอียดกิจกรรม รายงาน และข้อมูลเชิงลึก
การซิงค์ข้อมูล
หากมีความหน่วงมากพอเมื่อซิงค์แอปกับ Health Connect เราขอแนะนำให้แอปแสดงการแจ้งเตือนนี้ขณะที่ซิงค์ข้อมูล ซึ่งจะแจ้งให้ผู้ใช้ทราบว่าระบบกำลังดำเนินการบางอย่างและอาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์ หากคุณใช้การแจ้งเตือนสำหรับการซิงค์ คุณควรตั้งค่าให้มีลำดับความสำคัญต่ำโดยค่าเริ่มต้น
ชิ้นงาน
ควรใช้ไอคอนผลิตภัณฑ์บนพื้นหลังสีขาวหรือสีเทาอ่อนมาก นอกจากนี้ คุณยังใช้ไอคอนบนพื้นหลังสีดำได้หากจำเป็น
ดาวน์โหลดไอคอนต่อไปนี้