Как отключить приложение Roku при удалении?

Я пытаюсь заставить свое приложение автоматически отключаться от сервера, когда пользователь удаляет его из своего Roku.

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

Однако этот подход кажется каким-то грязным, учитывая, как многочисленные удаления приведут к тому, что на сервере будет лежать много бесполезных токенов.

Есть ли другой подход к отключению приложения, когда пользователь удаляет его? Возможно, у Brightscript есть обратный вызов, который срабатывает, когда пользователь удаляет приложение, поэтому я могу вручную вызвать конечную точку на своем сервере, чтобы деактивировать его другим способом?


person Hank-Roughknuckles    schedule 20.01.2016    source источник


Ответы (1)


Насколько я знаю, в приложениях Roku нет уведомления об удалении или возможности выполнить код в такой момент времени. Я думаю, вам не повезло.

Что касается альтернативных решений для накопления множества бесполезных токенов, возможно, работать со сроком действия? Например, сделать недействительным и удалить любой токен, который не проявлял активности в течение нескольких месяцев? Это будет раздражать пользователей, которые просто не использовали приложение, но не удалили его, когда они запускают приложение через долгое время и должны снова войти в систему.

person Pieter Siekerman    schedule 11.03.2016