我知道您可以通过context.System.device.deviceId
为设备检索自定义Alexa技能的唯一ID,但是,我注意到给定设备的ID会不时更改,这引出了几个问题:
我希望能够为房产做出房间特定的响应,而无需用户通过识别给定设备来指定房间。
谢谢
我找到了这些给你:
https://forums.developer.amazon.com/questions/168606/each-alexa-skill-have-different-device-id.html
Get unique device id for every amazon echo devices
看起来每次禁用某项技能,然后在帐户上重新启用该功能时,它都会更改设备ID。显然,设备ID对于eaceh技能也是不同的。
据我所知,deviceId只是技能所独有的。因此,如果您在一台设备上拥有2项技能,则每台设备都有自己的deviceId(具有讽刺意味,对吧?)。对于一种技能,deviceId保持不变,直到您再次移除并添加该技能。否则你应该是好的。