У меня проблема с приложением для iOS, когда приемное устройство Chromecast по-прежнему остается в списке выбора устройств даже после того, как оно было удалено из сети и / или выключено.
Обычно показывает фактическое имя отключенного устройства, но иногда диалоговое окно chromecast продолжает отображать устройство с именем «Guest Device», несмотря на то, что к сети не подключены другие устройства Chromecast.Когда пользователь пытается подключиться к этому устройству, он не может, так как устройство на самом деле не существует.
Похоже, это та же запись для устройства, которое было ранее удалено из сети, и, возможно, именно так SDK обрабатывает этот случай.
Я пытался вызвать GCKDiscoveryManager :: startDiscoveryметод всякий раз, когда отображается диалоговое окно выбора устройства, но фантомное устройство все еще возвращается discoveryManager при вызове deviceAtIndex или при проверке deviceCount.
Кто-нибудь еще испытывает это?Я обновился до SDK версии 4.3.5
Это проблема в самом SDK или есть что-то еще, что я могу сделать для принудительного обновления?
Шаги для воспроизведения:
- Убедитесь, что в сети есть Chromecast, готовый к подключению
- Запустите приложение
- Отключите Chromecast от сети
- Подождите 5-10 секунд
- Нажмите кнопку «Cast» в приложении.
- Обратите внимание, что отключенное устройство или «Гостевое устройство» все еще отображается в списке