สำหรับมาร์เก็ตเพลสที่กำหนด โทรศัพท์เป็นวิธีหลักที่ผู้ใช้โต้ตอบกับแอป
ตั้งค่าหน้าปัด
เมื่อผู้ใช้เลือกหน้าปัดในแอปโทรศัพท์ ขั้นตอนถัดไปในการตั้งค่าหน้าปัดจะมี 2 ส่วนดังนี้
- การติดตั้ง: ติดตั้งหน้าปัดโดยใช้ Watch Face Push ซึ่งเริ่มต้นผ่าน
MessageClient
ขั้นตอนนี้ทำได้ง่ายๆ โดยใช้addWatchFace
หรือupdateWatchFace
ก็ได้ ซึ่งจะทริกเกอร์โดยใช้MessageClient
จากโทรศัพท์ไปยังนาฬิกา - การเปิดใช้งาน: ตั้งค่าหน้าปัดที่ติดตั้งเป็นหน้าปัดที่ใช้งานอยู่ ขั้นตอนนี้มีเส้นทางที่เป็นไปได้หลายเส้นทาง โดยขึ้นอยู่กับสถานะสิทธิ์ ดังนี้
- คุณอาจไม่ต้องดำเนินการใดๆ มาร์เก็ตเพลสอาจมีสิทธิ์ควบคุมหน้าปัดที่ใช้งานอยู่แล้ว
- ไม่จำเป็นต้องมีการแทรกแซงจากผู้ใช้ แอปมีสิทธิ์ที่จำเป็น
ในการตั้งค่าหน้าปัดที่ใช้งานอยู่ และสามารถทำได้โดยตรงโดยใช้
setWatchFaceAsActive()
- อาจมีคำแนะนำที่จำเป็น ไม่ว่าจะเป็นวิธีตอบรับคำขอสิทธิ์ หรือวิธีตั้งค่าหน้าปัดด้วยตนเองโดยใช้ท่าทางสัมผัสแบบกดค้าง หรือผ่านแอปที่ใช้ร่วมกัน
การตอบกลับการติดตั้ง
เพื่อให้ขั้นตอนการเปิดใช้งานเป็นไปอย่างราบรื่น ขั้นตอนการติดตั้งควรแสดงข้อมูลต่อไปนี้จากนาฬิกาไปยังโทรศัพท์
- ผลลัพธ์ของความพยายามในการติดตั้ง
- ผลลัพธ์ของ
isWatchFaceActive()
- เพื่อพิจารณาว่าแอปมีหน้าปัดที่ใช้งานอยู่แล้วหรือไม่ setWatchFaceAsActive()
เคยเรียกใช้ในอดีตหรือไม่ - แอป Wear OS ควรติดตามและบันทึกข้อมูลนี้ไว้ในเครื่อง การเรียก API นี้ใช้ได้เพียงครั้งเดียว
การดำเนินการ
หลังการติดตั้ง การตอบกลับอาจระบุว่าแอปมีหน้าปัดที่ใช้งานอยู่แล้ว แต่หากไม่เป็นเช่นนั้น แอปอาจเลือกแสดงปุ่มเพื่อตั้งค่าหน้าปัดเป็นหน้าปัดที่ใช้งานอยู่
สถานการณ์ที่ 1: พยายามตั้งค่าหน้าปัดที่ใช้งานอยู่จนหมด
หากการตอบกลับจากการติดตั้งระบุว่า setWatchFaceAsActive()
ได้รับการเรียกใช้แล้วในอดีต ปุ่มควรนำไปที่หน้าจอการให้ความรู้ในโทรศัพท์ ซึ่งจะแสดงให้ผู้ใช้เห็นวิธีแตะค้างที่หน้าปัดเพื่อตั้งค่าเป็นหน้าปัดที่ต้องการด้วยตนเอง
สถานการณ์ที่ 2 - พยายามตั้งค่าหน้าปัดที่ใช้งานอยู่
โทรศัพท์ควรสั่งให้นาฬิกาตรวจสอบSET_PUSHED_WATCH_FACE_AS_ACTIVE
สิทธิ์ที่จำเป็น ดังนี้
- หากผู้ใช้ให้สิทธิ์แล้ว ให้ไปที่การเรียกใช้ setWatchFaceAsActive()
- หากผู้ใช้ปฏิเสธสิทธิ์ก่อนหน้านี้ นาฬิกาควร สื่อสารเรื่องนี้กลับไปยังโทรศัพท์ ซึ่งจะแสดงหน้าจอให้ความรู้ ที่อธิบายถึงความจำเป็นในการขอสิทธิ์และวิธีให้สิทธิ์ด้วยตนเอง
หากยังไม่ได้ขอสิทธิ์มาก่อน นาฬิกาควร สั่งให้โทรศัพท์แสดงช่วงให้ความรู้เพื่อแนะนำผู้ใช้เกี่ยวกับวิธี ยอมรับสิทธิ์ในนาฬิกา และนาฬิกาควรดำเนินการขอ สิทธิ์ต่อไป
- หากผู้ใช้ให้สิทธิ์ นาฬิกาควรโทรหา
setWatchFaceAsActive()
- หรือนาฬิกาควรสั่งให้โทรศัพท์แสดงหน้าจอการศึกษา ที่อธิบายถึงความจำเป็นในการขอสิทธิ์และวิธีให้สิทธิ์ด้วยตนเอง
- หากผู้ใช้ให้สิทธิ์ นาฬิกาควรโทรหา