iOS アプリで、Chromecast レシーバー デバイスがネットワークから削除された後や電源がオフになった後もデバイス選択リストに残っているという問題が発生しています。
通常、切断されたデバイスの実際の名前が表示されますが、ネットワークに接続されている他の Chromecast デバイスがないにもかかわらず、Chromecast ダイアログ画面に「Guest Device」という名前のデバイスが表示され続けることがあります。ユーザーがこのデバイスに接続しようとしても、デバイスが実際には存在しないため接続できません。
これは、以前にネットワークから削除されたデバイスの同じエントリのようであり、おそらく SDK がこのケースを処理する方法です。
デバイス選択ダイアログが表示されるたびに GCKDiscoveryManager::startDiscovery メソッドを呼び出してみましたが、deviceAtIndex を呼び出すとき、または deviceCount をチェックするときに、まだ幻のデバイスが DiscoveryManager によって返されます。
他の誰かがこれを経験していますか?SDK バージョン 4.3.5 に更新しました
これは SDK 自体の問題ですか、それとも更新を強制するために他にできることはありますか?
再現する手順:
- ネットワークに接続可能な Chromecast があることを確認します
- アプリを起動
- Chromecast をネットワークから切断する
- 5~10秒待ちます
- アプリのキャスト ボタンをタップします
- 切断されたデバイスまたは「ゲスト デバイス」がまだ表示されていることに注意してください。