問題:AVS API以設置為例,接口應該是怎樣的?
設置接口(Settings Inerface)是用來管理設備上的Alexa設置,例如當前語系(locale)。
當用戶在硬件設備或配套應用(companion app)中修改設置時,需要向Alexa服務端上傳設置更新事件(SettingsUpdated event),例如當用戶改變了語系后(例如從英語更改為德語)。
示例消息(Sample Message)的要素:
- 頭部信息(header):namespace(例如Settings)、name(例如SettingsUpdated)、messageId(消息對應ID標識)。
- 內(nèi)容(payload):settings信息對(key & value信息對,例如key=locale、value=en-US)。
這里的思路是,通過更新事件,保證硬件端、配套軟件端、服務端三端設置狀態(tài)同步,以確保后續(xù)設備使用一致性。
消息分為消息自身解釋(頭部信息)以及消息要傳輸?shù)男畔⒊休d(內(nèi)容),易于理解,獨立且內(nèi)容完整。
系列目錄:http://www.lxweimin.com/p/efd0d0b90ddf
字典匯總:http://www.lxweimin.com/p/6ff2604bbe6b
See you:)