Sonos:事件订阅的生命周期

Sonos: Lifetime of event subscriptions

对于我们的应用程序,我们对不同类型的事件感兴趣,例如播放事件,还有组事件。

弹出的问题是,必须如何管理订阅。他们有寿命吗? 我订阅播放事件并最终在用户关闭我们应用程序中的播放器时取消订阅对我来说很有意义。

但是如果我们从不主动退订会怎样?

与与我们的应用程序交互的用户没有直接联系的组更改事件如何。

我可以订阅一次组更改,然后从那时起接收数周和数月的事件吗?

我们在 Sonos 开发者门户中添加了更多关于活动订阅的信息。订阅最多可使用三天。如果目标播放器关闭并且在接下来的 30 秒内没有重新连接,它会清除目标订阅。

如果有任何群组更改并且您订阅了群组命名空间,当 Sonos 清理订阅时,您将收到一个指示群组修改的全局事件。您的客户还必须根据任何表明群组已移动或消失的响应或事件重新订阅。

如果群组发生变化,群组命名空间的订阅将得到更新。如果家里有其他玩家,他们会立即认领订阅并续订三天。

有关详细信息,请参阅 Subscriptions 文档中的 订阅生命周期