Не удалось отладить Whitelisted device/ApplicationSession, не запуская

Я не могу подключиться к моему Whitelisted Chromecast по указанному адресу (ip.address: 9222), как указано здесь: https://developers.google.com/cast/developing_your_receiver#debugging

При попытке протестировать реализацию моего Android-отправителя мое приложение может успешно просмотреть и выбрать устройство Chromecast через MediaRouteActionProvider Я получаю SessionError код CODE_REQUEST_FAILED в CATEGORY_CONNECT_CHANNEL.

Я включил свой идентификатор приложения как в Sender, так и в Receiver. Я проверил, что Chromecast находился в состоянии при попытке. Я могу просмотреть информацию об отладке через приложение Chromecast на Android, чтобы узнать подробности устройства, но я не вижу ничего, что могло бы подтвердить, что устройство было включено в белый список. Есть ли конкретный ключ, который бы подтвердил, что устройство включено в белый список? Я пропустил еще один шаг?

Ответ 1

Решение заключается в том, чтобы пометить поле "Отправить серийный номер Chromecast в Google при проверке обновлений", а затем "Перезагрузить Chromecast". (Спасибо, метай).

Проблема заключалась в том, что в приложении Android Chromecast обнаружена ошибка (в версии 1.1.1), где этот параметр фактически не сохраняется. Я могу подтвердить, что клиент OS X сохранит этот параметр правильно, еще не протестировал другие версии.

Ответ 2

Также убедитесь, что ваш HTTP-сервер правильно ответит на запросы POST для вашего URL-адреса получателя, а также тот же URL-адрес с '/whatever_you_pass_to_ApplicationSession.startSession', который был проблемой нашего сервера Rails.

Ответ 3

Для меня это была комбинация проверки "Отправить серийный номер Chromecast в Google при проверке обновлений" и регистрации устройства Chromecast, как описано здесь: https://developers.google.com/cast/docs/registration

После регистрации устройства вам придется подождать до 15 минут и перезапустить Chromecast. Вы увидите это, если состояние устройства изменилось на "Готовность к тестированию".