Sonos: время подписки на события - PullRequest
0 голосов
/ 24 марта 2020

Для нашего приложения нас интересуют различные типы событий, например, события воспроизведения, а также групповые события.

Возникает вопрос: как управлять подписками. У них есть жизнь? Для меня имеет смысл, что я подписываюсь на события воспроизведения и в конечном итоге отписываюсь от них, когда пользователь закрывает проигрыватель в нашем приложении.

Но что произойдет, если мы никогда не будем активно отписываться?

И как о событиях изменения группы, которые не связаны напрямую с пользователем, взаимодействующим с нашим приложением.

Могу ли я один раз подписаться на изменения группы и с тех пор получать события в течение недель и месяцев?

1 Ответ

0 голосов
/ 15 апреля 2020

Мы добавили больше информации о подписках на события на портале разработчиков Sonos. Подписки живут максимум три дня. Если целевой игрок закрывается и не подключается в течение следующих 30 секунд, он очищает целевые подписки.

Если есть какие-либо изменения в группе, и вы подписаны на пространство имен групп, вы получите глобальное событие, указывающее на изменение группы, когда Sonos очищает подписку. Ваш клиент также должен повторно подписаться на основе любого ответа или события, указывающего, что группа перемещена или исчезла.

Подписки на пространство имен групп обновляются, если в группе есть изменения. Если в домохозяйстве есть другие игроки, они немедленно потребуют подписку, и она будет продлена еще на три дня.

См. Срок действия подписки в документации Подписки для деталей.

...