โปรดตรวจสอบว่าคุณมีสิ่งต่อไปนี้ก่อนดำเนินการให้สิทธิ์บัญชี
- Google Home app (GHA) ที่ติดตั้งในอุปกรณ์เคลื่อนที่ Android
- อุปกรณ์ประเภทใดประเภทหนึ่งต่อไปนี้ที่รองรับสำหรับแอปตัวอย่างในบ้าน
- ไฟอุณหภูมิสี (เปิดและปิด ความสว่าง)
- เซ็นเซอร์ตรวจจับการสัมผัส (สถานะบูลีน)
- ไฟหรี่แสงได้ (เปิดและปิด ความสว่าง)
- ล็อกประตู
- ไฟสีเพิ่มเติม (เปิดและปิด ความสว่าง)
- สวิตช์ทั่วไป
- Google Border Router
- Google กล้องถ่ายรูป
- กริ่งประตู Google
- เซ็นเซอร์ตรวจจับการมีคนอยู่ (การตรวจจับการมีคนอยู่)
- ไฟเปิด/ปิด (เปิดและปิด ความสว่าง)
- สวิตช์ไฟเปิด/ปิด
- ปลั๊กอินเปิด/ปิด (เปิดและปิด)
- เซ็นเซอร์เปิด/ปิด
- อุปกรณ์ 2 เครื่องสำหรับทดสอบการทำงานอัตโนมัติของแอปตัวอย่าง
ก่อนใช้อุปกรณ์ผ่าน Home API คุณต้องควบคุมอุปกรณ์จาก GHA ได้
เรียกใช้แอปตัวอย่าง Android
ก่อนให้สิทธิ์บัญชี ให้ตรวจสอบว่าได้กำหนดค่าแอปตัวอย่างด้วยขอบเขต OAuth ที่เหมาะสมสำหรับโปรเจ็กต์แล้ว โดยค่าเริ่มต้น ซอร์สโค้ดของแอปตัวอย่างจะใช้ขอบเขต https://www.googleapis.com/auth/home.platform.v2 ฟีเจอร์หลายอย่างในแอปตัวอย่างถูกจำกัดด้วยขอบเขต home.platform.v2 และต้องได้รับการอนุมัติจากพาร์ทเนอร์จึงจะเข้าถึงได้ หากต้องการให้สิทธิ์และใช้แอปตัวอย่างกับขอบเขตมาตรฐาน
https://www.googleapis.com/auth/home.platform.selected.devices ให้
เปลี่ยน homePlatformScope เป็น HOME_PLATFORM_SCOPE_VERSION_1 ใน HomeModule.kt
ด้วยตนเองตามที่อธิบายไว้ใน ส่วนสร้างแอป
เรียกใช้แอปตัวอย่าง Android เมื่อเรียกใช้เป็นครั้งแรก ระบบจะขอให้คุณอนุญาตการเข้าถึงบ้านในบัญชี Google ซึ่งจะให้สิทธิ์แอปตัวอย่างในการเข้าถึงและควบคุมโครงสร้างและอุปกรณ์ในบ้านนั้น
หากไม่มีโครงสร้าง ผู้ใช้สามารถสร้างโครงสร้างระหว่างขั้นตอนการให้สิทธิ์ ได้โดยไม่ต้องใช้ GHA
ลักษณะการทำงานของการให้สิทธิ์เริ่มต้นของแอปจะแตกต่างกันไปขึ้นอยู่กับ ว่าแอปได้ลงทะเบียนใน Google Home Developer Console หรือไม่
หากแอปไม่ได้ลงทะเบียนใน Developer Console แอปจะมี สถานะ ไม่ได้รับการยืนยัน เราขอแนะนำให้ใช้สถานะนี้สำหรับการทดสอบการใช้ Home API
เฉพาะผู้ใช้ที่ลงทะเบียนเป็นผู้ใช้ทดสอบในคอนโซล OAuthเท่านั้นที่จะให้สิทธิ์ แอปได้ โดยแอปที่ไม่ได้รับการยืนยันจะมีผู้ใช้ทดสอบได้สูงสุด 100 คน
แอปที่ไม่ได้รับการยืนยันจะเข้าถึงอุปกรณ์ประเภทใดก็ได้ที่ OAuth สำหรับ Home API รองรับ (รายการประเภทอุปกรณ์ใน Developer Console) ระบบจะให้สิทธิ์อุปกรณ์ทั้งหมดในโครงสร้าง
หาก แอปได้ลงทะเบียนใน Developer Console และ ได้รับการอนุมัติให้เข้าถึงอุปกรณ์ประเภทใดประเภทหนึ่งขึ้นไป รวมถึงการยืนยัน แบรนด์สำหรับ OAuthเสร็จสมบูรณ์แล้ว แอปจะมีสถานะ ได้รับการยืนยัน สถานะนี้จำเป็นสำหรับการเปิดตัวแอปในเวอร์ชันใช้งานจริง
- การจำกัดผู้ใช้ทดสอบจะไม่มีผลอีกต่อไป ผู้ใช้ทุกคนสามารถให้สิทธิ์แอปได้
- ผู้ใช้จะให้สิทธิ์ได้เฉพาะอุปกรณ์ประเภทที่ได้รับการอนุมัติใน Developer Console เท่านั้น
แตะอนุญาตการเข้าถึงบ้านที่เลือก:
- หากมีบ้านที่เชื่อมต่อกับบัญชี ให้เลือกบ้านที่จะให้สิทธิ์ หากไม่พบอุปกรณ์ในบ้านที่เลือก คุณสามารถทำอย่างใดอย่างหนึ่งต่อไปนี้
- แตะอนุญาตการเข้าถึงบ้านอื่น เพื่อเลือกบ้านอื่น
- ตั้งค่าอุปกรณ์ที่เลือก
ในบ้านนั้นโดยใช้Google Home app (GHA) โปรดทราบว่าแอปตัวอย่างนี้รองรับการควบคุมเฉพาะอุปกรณ์ประเภทต่อไปนี้
- ไฟอุณหภูมิสี (เปิดและปิด ความสว่าง)
- เซ็นเซอร์ตรวจจับการสัมผัส (สถานะบูลีน)
- ไฟหรี่แสงได้ (เปิดและปิด ความสว่าง)
- ล็อกประตู
- ไฟสีเพิ่มเติม (เปิดและปิด ความสว่าง)
- สวิตช์ทั่วไป
- Google Border Router
- Google กล้องถ่ายรูป
- กริ่งประตู Google
- เซ็นเซอร์ตรวจจับการมีคนอยู่ (การตรวจจับการมีคนอยู่)
- ไฟเปิด/ปิด (เปิดและปิด ความสว่าง)
- สวิตช์ไฟเปิด/ปิด
- ปลั๊กอินเปิด/ปิด (เปิดและปิด)
- เซ็นเซอร์เปิด/ปิด
- หากไม่มีบ้านที่เชื่อมต่อกับบัญชี คุณจะเห็นหน้าจอที่มีข้อความว่า ไม่มีโครงสร้างสำหรับบัญชีที่เลือก
- ปัดกลับเพื่อกลับไปที่มุมมองหลักของแอปตัวอย่าง
- หากต้องการตั้งค่าบ้าน ให้ใช้ GHA จากนั้นลองให้สิทธิ์แอปตัวอย่างอีกครั้ง
คุณกลับไปที่ขั้นตอนการให้สิทธิ์ได้ทุกเมื่อโดยเลือกไอคอนโปรไฟล์ ที่ด้านขวาบนของหน้าจอแอปตัวอย่าง
เมื่อให้สิทธิ์บ้านที่มีอุปกรณ์เรียบร้อยแล้ว ระบบจะนำคุณไปยังมุมมองอุปกรณ์ คุณสามารถควบคุมอุปกรณ์และสังเกตการเปลี่ยนแปลงสถานะของอุปกรณ์ผ่านแอปตัวอย่างได้