เมื่อใช้ Wear OS ผู้ใช้สามารถไปที่ Play Store ในนาฬิกาและดาวน์โหลดแอป Wear ลงในนาฬิกาได้โดยตรง นอกจากนี้ ผู้ใช้ยังติดตั้งแอปลงในนาฬิกาได้โดยตรงโดยใช้ Play Store บนเว็บ
วางแผนสำหรับ Play Store
คุณไม่สามารถสร้าง APK รายการเดียวที่ใช้งานได้ทั้งบนโทรศัพท์และนาฬิกา
หากต้องการให้แอปปรากฏใน Play Store บนนาฬิกา ให้อัปโหลด Android Package Kit (APK) ของนาฬิกาใน Play Console เช่นเดียวกับที่คุณอัปโหลด APK อื่นๆ หากคุณมีเพียง APK ของนาฬิกาและไม่มี APK ของโทรศัพท์ ก็ไม่จำเป็นต้องดำเนินการขั้นตอนอื่นๆ
หากมี APK ของโทรศัพท์นอกเหนือจาก APK ของนาฬิกา คุณต้องใช้วิธีการส่ง APK หลายรายการ
การเผยแพร่ไปยังนาฬิกา Wear
ในอุปกรณ์ที่ใช้ Wear OS เมื่อผู้ใช้ติดตั้งแอปโทรศัพท์ที่มีแอปนาฬิกาที่เชื่อมโยงกัน ผู้ใช้จะได้รับการแจ้งเตือนเกี่ยวกับแอปนาฬิกาที่พร้อมใช้งานบนนาฬิกา การแตะการแจ้งเตือนจะเปิด Play Store บนนาฬิกา ซึ่งให้ตัวเลือกแก่ผู้ใช้ในการติดตั้งแอปนาฬิกา
เมื่ออัปโหลด APK ของนาฬิกาโดยใช้ Play Console คุณจะอัปเดต APK ของ Wear แยกต่างหากจาก APK ของโทรศัพท์ได้ ผู้ใช้จะได้รับการอัปเดตโดยใช้ Play Store ของนาฬิกา เมื่อคุณพุชการอัปเดตไปยัง Play Console แอปจะอัปเดตโดยอัตโนมัติ เว้นแต่ผู้ใช้จะปิดใช้การอัปเดตอัตโนมัติในการตั้งค่า Play Store เวอร์ชันที่ใช้งานอยู่ นอกจากนี้ ผู้ใช้ยังอัปเดตแอปด้วยตนเองใน Play Store ได้ด้วย
ระบุรหัสเวอร์ชัน
รหัสเวอร์ชันของ APK สำหรับนาฬิกาต้องไม่ซ้ำกันในทุกรูปแบบอุปกรณ์ รูปแบบรหัสเวอร์ชันของแพ็กเกจอาจไม่เกี่ยวข้องกับรูปแบบของ APK บนโทรศัพท์
หาก APK ของ Wear และ APK ที่ใช้ร่วมกันใช้โค้ดเดียวกันและต้องมีการเผยแพร่พร้อมกัน ให้สงวนตัวเลข 2 หลักสุดท้ายของรหัสเวอร์ชันไว้สำหรับตัวแปร APK ตัวอย่างตัวแปร APK คือสถาปัตยกรรม CPU โปรดดูตัวอย่างที่หัวข้อ การใช้รูปแบบรหัสเวอร์ชัน
รูปแบบโค้ดเวอร์ชันที่แนะนำมีดังนี้
- ตั้งค่า 2 หลักแรกของรหัสเวอร์ชันเป็น
targetSdkVersion
เช่น 28 - ตั้งค่าตัวเลข 3 หลักถัดไปเป็นเวอร์ชันผลิตภัณฑ์ เช่น 152 สำหรับเวอร์ชันผลิตภัณฑ์ 1.5.2
- ตั้งค่าตัวเลข 2 หลักถัดไปเป็นหมายเลขบิวด์หรือหมายเลขรุ่น เช่น 01
- สงวน 2 หลักสุดท้ายไว้สำหรับตัวแปร APK หลายรายการ เช่น 00
ตัวอย่างเช่น ค่าตัวอย่างที่นี่ ได้แก่ 28, 152, 01 และ 00 จะให้รหัสเวอร์ชันเป็น 281520100
ดูข้อมูลเพิ่มเติมได้ที่ ตั้งค่าข้อมูลเวอร์ชันแอป
ตั้งค่าการกําหนดเป้าหมายสําหรับนาฬิกา
ในไฟล์ Manifest ของ Android คุณต้องตั้งค่าองค์ประกอบ uses-feature
เป็น android.hardware.type.watch
อย่าตั้งค่าแอตทริบิวต์ required
เป็น false
เนื่องจากระบบไม่รองรับการสร้าง APK เดียวสำหรับอุปกรณ์ Wear และอุปกรณ์ที่ไม่ใช่ Wear
ตัวอย่างเช่น หาก APK มีการตั้งค่า uses-feature
ที่แสดงในตัวอย่างต่อไปนี้ Google Play จะให้บริการ APK แก่นาฬิกาเท่านั้น
<manifest package="com.example.standalone" xmlns:android="http://schemas.android.com/apk/res/android"> <uses-feature android:name="android.hardware.type.watch"/> ... </manifest>
รวมการตั้งค่า android.hardware.type.watch
ในตัวอย่างโค้ดก่อนหน้าเข้ากับเกณฑ์อื่นๆ เช่น เวอร์ชัน SDK, ความละเอียดของหน้าจอ และสถาปัตยกรรม CPU วิธีนี้จะช่วยให้ APK ของ Wear แต่ละรายการกำหนดเป้าหมายเป็นการกำหนดค่าฮาร์ดแวร์ที่แตกต่างกันได้
ระบุการตั้งค่าแบบสแตนด์อโลนของแอป
Wear กำหนดให้มีองค์ประกอบ
meta-data
ในไฟล์ Manifest ของ Android ของแอปนาฬิกา ในฐานะองค์ประกอบย่อยขององค์ประกอบ <application>
ชื่อขององค์ประกอบ meta-data
คือ com.google.android.wearable.standalone
และค่าต้องเป็น true
หรือ false
องค์ประกอบนี้ระบุว่าแอปนาฬิกาเป็นแอปสแตนด์อโลนหรือไม่ ซึ่งหมายความว่าใช้งานได้โดยไม่ต้องใช้โทรศัพท์ และฟังก์ชันหลักของแอป รวมถึงการตรวจสอบสิทธิ์ ไม่จำเป็นต้องใช้อุปกรณ์อื่น
แม้ว่าค่าของ com.google.android.wearable.standalone
จะเท่ากับ false
ก็สามารถติดตั้งแอปในนาฬิกาก่อนติดตั้งแอปในโทรศัพท์ได้
ดูข้อมูลเพิ่มเติมเกี่ยวกับการประกาศการตั้งค่าแบบสแตนด์อโลนและคำแนะนำเพิ่มเติมเกี่ยวกับการจัดหมวดหมู่แอปนาฬิกาได้ที่
แอป Wear OS แบบสแตนด์อโลนเทียบกับแบบไม่สแตนด์อโลน
หมายเหตุ: หากแอป Wear มีแอปโทรศัพท์ที่มาพร้อมกับแอปดังกล่าว คุณต้องใช้ชื่อแพ็กเกจเดียวกันสำหรับทั้ง 2 แอป
ปฏิบัติตามข้อกำหนดสำหรับประสบการณ์ที่เหมาะสำหรับเด็ก
อุปกรณ์บางรุ่นใน Wear OS รองรับประสบการณ์การใช้งานที่เหมาะสำหรับเด็ก ซึ่งจะช่วยให้นาฬิกาและแอปที่เกี่ยวข้องทำงานได้อย่างเต็มรูปแบบแบบสแตนด์อโลนโดยใช้การเชื่อมต่อ LTE และ Wi-Fi (หากมี) ซึ่งรวมถึงการโทร ส่งข้อความ และเล่นเกม หากต้องการเผยแพร่แอปหรือหน้าปัดใน Play Store ที่เหมาะสำหรับเด็ก คุณต้องปฏิบัติตามข้อกำหนดเพิ่มเติมต่อไปนี้
- การจัดประเภทอายุและเนื้อหา: แอปและหน้าปัดที่ออกแบบมาสำหรับเด็กต้องเป็นไปตามข้อกำหนดด้านอายุและเนื้อหาที่สอดคล้องกับฟังก์ชันการทำงาน
- ฟังก์ชันการทำงานแบบสแตนด์อโลน: แอปต้องตั้งค่า
com.google.android.wearable.standalone
เป็นtrue
ตามที่อธิบายไว้ในส่วน การระบุการตั้งค่าแบบสแตนด์อโลนของแอป นอกจากนี้ แอปต้องเป็นไปตามข้อกำหนดที่เกี่ยวข้องสำหรับแอปแบบสแตนด์อโลนทั้งหมด ซึ่งจะมีผลเมื่อตั้งค่านาฬิกาด้วยบัญชีของบุตรหลาน - Watch Face Format: หากกำลังพัฒนาหน้าปัดสำหรับเด็ก หน้าปัดจะต้องสร้างขึ้นโดยใช้ Watch Face Format
ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างประสบการณ์ที่เหมาะสำหรับเด็กได้ที่หลักเกณฑ์การพัฒนา
ข้อควรระวัง: หากใช้โซลูชันการตรวจสอบสิทธิ์ในประสบการณ์การใช้งานที่เหมาะสำหรับเด็ก คุณจะไม่สามารถใช้ Google Sign-In ได้เนื่องจากใช้ร่วมกับบัญชีของบุตรหลานไม่ได้
ใช้ Play Console
คุณสามารถใช้ Play Console เพื่อ uploaded APK ของ Wear แบบสแตนด์อโลนในข้อมูลแอป
ดูข้อมูลเพิ่มเติมได้ที่การรองรับ APK หลายรายการและจัดการแอป โปรดตรวจสอบว่า APK ได้รับการรับรองแล้วก่อนอัปโหลด
อัปโหลดและเผยแพร่ APK
การอัปโหลดและเผยแพร่ APK ของ Wear โดยใช้ Play Console จะใช้ ขั้นตอนที่คล้ายกับของ APK บนอุปกรณ์เคลื่อนที่ อย่างไรก็ตาม คุณต้องเลือกใช้ Wear OS ใน Play Console ตามที่อธิบายไว้ในขั้นตอนต่อไปนี้
- ใน Play Console ให้ไปที่การตั้งค่า แล้วคลิกเพื่อเปิดตัวเลือกเพิ่มเติม
- เลือกการตั้งค่าขั้นสูง เลือกแท็บรูปแบบของอุปกรณ์ แล้วคลิกเพิ่มรูปแบบของอุปกรณ์
- คลิก Wear OS
อัปโหลดภาพหน้าจอของแอป Wear OS และพูดถึง Wear OS ในข้อมูลผลิตภัณฑ์ใน Google Play Store ของแอป ดูข้อมูลเพิ่มเติมได้ที่เผยแพร่ไปยัง Wear OS
สาเหตุหลักที่แอป Wear OS ถูกปฏิเสธไม่ให้เผยแพร่ใน Play Store
โปรดอ่านรายการต่อไปนี้เพื่อลดโอกาสที่แอปของคุณจะถูกปฏิเสธไม่ให้เผยแพร่ใน Play Store นอกจากนี้ โปรดอ่าน หน้าคุณภาพของแอป Wear OS เพื่อให้แน่ใจว่าแอปเป็นไปตามหลักเกณฑ์ดังกล่าว
ไม่ได้กล่าวถึง "Wear OS" ในข้อมูลผลิตภัณฑ์ใน Store
คุณต้องพูดถึง "Wear OS" ในข้อมูลผลิตภัณฑ์ใน Store ของแอป Wear หรือแอปนาฬิกา
ฟังก์ชันพื้นฐานใช้งานไม่ได้
หมวดหมู่นี้เป็นหมวดหมู่ที่กว้าง แต่แอปจะถูกปฏิเสธหากไม่ทำงานอย่างถูกต้อง อย่าลืมทดสอบแอปอย่างละเอียดในโปรแกรมจำลองและอุปกรณ์จริง
นอกจากนี้ โปรดตรวจสอบว่าภาพหน้าจอของแอปแสดงถึงลักษณะของแอปจริง หากภาพหน้าจอไม่ถูกต้อง ระบบจะถือว่าแอป "ไม่ทำงานตามที่โฆษณา" และปฏิเสธแอป
ไม่มีภาพหน้าจอ Wear
คุณต้องใส่ภาพหน้าจอ Wear ขั้นตอนการถ่ายภาพหน้าจอจะคล้ายกับการถ่ายภาพหน้าจอของแอปบนอุปกรณ์เคลื่อนที่ และสามารถดำเนินการจาก Android Studio มีสกิน Wear หลายแบบให้เลือกสำหรับภาพหน้าจอ
ไม่ได้จัดรูปแบบสำหรับการแสดงผลแบบวงกลม
อย่าลืมระบุในคำอธิบาย Play Store หากแอปของคุณไม่รองรับจอแสดงผลทรงกลม มิเช่นนั้น ระบบจะปฏิเสธแอปหากเลย์เอาต์ของแอปแสดงผลไม่ถูกต้องบนจอแสดงผลแบบกลม
ทดสอบแอปในอุปกรณ์ทรงกลมหรือโปรแกรมจำลองเพื่อให้แน่ใจว่าเลย์เอาต์แสดงผลอย่างถูกต้อง ใช้เลย์เอาต์ Wear OS ที่มีให้ในเครื่องมือตรวจสอบเลย์เอาต์ใน Android Studio ดูข้อมูลเพิ่มเติมได้ที่หัวข้อเปิดเครื่องมือตรวจสอบเลย์เอาต์
ไม่เป็นไปตามข้อกำหนดด้านฟังก์ชันการทำงาน
ข้อกำหนดด้านฟังก์ชันการทำงานที่ขาดหายไปโดยทั่วไปคือเมื่อการแจ้งเตือนไม่ได้เพิ่มประสิทธิภาพสำหรับ Wear
ตรวจสอบว่าคุณปฏิบัติตามหลักเกณฑ์ด้านคุณภาพของแอป Wear OS และอนุญาตให้ผู้ใช้ตอบกลับโดยใช้ RemoteInput
สำหรับแอปรับส่งข้อความ