首页 > 解决方案 > 关闭并再次打开 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

其他人是否也遇到过这个问题,如果有,有什么可以解决的吗?

标签: ioschromecastgoogle-cast

解决方案


推荐阅读