簡體   English   中英

谷歌智能家居操作:在哪里觸發 requestSync?

[英]Google smart home action : where to trigger a requestSync?

我創建了一個智能家居操作,我必須實現 requestSync 功能以進行認證。 但我不明白從哪里稱呼它:從我的后端履行? 還是來自其他地方? 在文檔中,我看到:

You must trigger a SYNC request:

- If the user adds a new device.
- If the user removes an existing device.
- If the user renames an existing device.
- If you implement a new device type, trait, or add a new device feature.

但是所有這些用戶交互都來自 Google 方面(在 Google Home 應用中),所以我不明白為什么 Google 不會自行觸發同步,我的后端怎么知道用戶更改了某些內容?

有人可以幫助我使用此功能嗎? 謝謝 !

但我不明白從哪里稱呼它:從我的后端履行? 還是來自其他地方?

它絕對應該來自后端。

但是所有這些用戶交互都來自 Google 方面(在 Google Home 應用中),所以我不明白為什么 Google 不會自行觸發同步,我的后端怎么知道用戶更改了某些內容?

這不是使用“requestSync”的情況。 如果您的用戶通過 Google Home 應用操作他們的設備,您的后端不需要知道它

在這里,我將為您解釋一些示例用例。 想象一下,您有自己的應用程序來控制您的設備。 然后您開發智能家居行動項目,使您的設備能夠通過語音進行控制。 當您的設備與 HomeGraph 鏈接並且您更改了設備的名稱時,請在您自己的應用程序中添加或刪除它 這是您的后端系統應該發出“requestSync”的時間。

即使您的系統不允許用戶在設備上進行此類更改,除非使用 Google Home 應用程序,谷歌要求您的系統能夠向他們發送“requestSync” ,以防您“實施新的設備類型” 、特征或添加新的設備功能” 這種方式允許您(作為開發人員)更新您用戶的設備,而無需他們(您的用戶)取消鏈接和重新鏈接他們的帳戶。

如果您不清楚“實現新的設備類型、特征或添加新的設備功能” 想想你想為你的設備添加更多特征的情況,並且你想在之前鏈接的所有設備上進行更新,以便能夠使用你的新特征中的功能。 您將需要“rquestSync”

希望這有幫助。 祝你好運:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM