ios - 关闭并再次打开 wifi 后 iOS Chromecast sdk 无法恢复会话
问题描述
当我将 a 添加GCKUICastButton
到我的应用程序并连接到投射接收器应用程序时,google sdk 连接到接收器,并且按钮显示为连接(填充)状态。无论我是否开始播放视频,都会发生以下情况(根据 Google 的测试用例,没有必要/在没有视频播放时恢复会话 - 但如果正在播放视频,则应该这样做)。
当我现在关闭 Wifi 时,一段时间后 sdk 检测到 Wifi 连接丢失,并删除了投射按钮。
一段时间(20 秒)后再次打开 Wifi 会使 sdk 再次检测到投射设备,并显示投射按钮 - 但是,它不会恢复上一个会话(接收器应用程序仍在运行)。
我记得几个月前这个工作,当我查看 cast sdk 调试日志时,我发现在丢失 Wifi 时它似乎结束了会话而不是暂停它,所以当 Wifi 再次打开时它说No Session to resume
。
日志中的结束会话语句:
[GCKSessionManager notifyDidEndSession:error:] - Session ... ended with error Error Domain=com.google.cast.GCKError Code=17 "Network not reachable" UserInfo={NSLocalizedDescription=Network not reachable}
日志中没有要恢复语句的会话:
[GCKSessionManager handleNetworkReachabilityChange:] - No session to resume
其他人是否也遇到过这个问题,如果有,有什么可以解决的吗?
解决方案
推荐阅读
- database - SQLite 查询使用 sum 返回错误值的原因
- html - 低于 600 像素的响应式设计会导致导航栏出现问题?
- node.js - 如何使用嵌套 _id 填充同一集合中的数据?
- ruby - 如何将捆绑安装从默认更改为我的项目 gemfile?
- node.js - 节点应用程序正在服务器中运行,但在浏览器中尝试时无法运行
- reactjs - 通过 ReactJs 代码运行 shell 命令
- c# - 使字段的标题越过该字段:asp MVC/Razor
- android - 如何在 JSONArray 响应中返回 Hashmap?
- entity-framework - 选择实体框架时的 SQL 案例
- python-3.x - 如何使用beautifulsoup 从列表中读取链接?