Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS Chromecast sdk在wifi关闭和再次打开后不会恢复会话_Ios_Chromecast_Google Cast - Fatal编程技术网

iOS Chromecast sdk在wifi关闭和再次打开后不会恢复会话

iOS Chromecast sdk在wifi关闭和再次打开后不会恢复会话,ios,chromecast,google-cast,Ios,Chromecast,Google Cast,当我将GCKUICastButton添加到我的应用程序并连接到cast receiver应用程序时,google sdk将连接到接收器,按钮将以连接(填充)状态显示。无论我是否开始播放视频,以下情况都会发生(根据谷歌的测试用例,在没有播放视频的情况下,恢复会话是不必要的/发生的,但如果播放视频,则应该如此) 当我现在关闭Wifi时,sdk会在一段时间后检测到Wifi连接丢失,并删除cast按钮 在一段时间(20秒)后再次打开Wifi会使sdk再次检测cast设备,并显示cast按钮-但是,它不会

当我将
GCKUICastButton
添加到我的应用程序并连接到cast receiver应用程序时,google sdk将连接到接收器,按钮将以连接(填充)状态显示。无论我是否开始播放视频,以下情况都会发生(根据谷歌的测试用例,在没有播放视频的情况下,恢复会话是不必要的/发生的,但如果播放视频,则应该如此)

当我现在关闭Wifi时,sdk会在一段时间后检测到Wifi连接丢失,并删除cast按钮

在一段时间(20秒)后再次打开Wifi会使sdk再次检测cast设备,并显示cast按钮-但是,它不会恢复上一个会话(接收器应用程序仍在运行)

我记得几个月前它还在工作,当我查看cast sdk调试日志时,我发现在失去Wifi时,它似乎会结束会话,而不是暂停会话,因此当Wifi再次打开时,它会显示
无需恢复会话

正在日志中结束会话语句:

[GCKSessionManager NotifyDiEndSession:错误:]-会话。。。结束时出现错误Domain=com.google.cast.gckeror Code=17“网络不可访问”UserInfo={NSLocalizedDescription=Network not reachable}

日志中没有要恢复的会话语句:

[GCKSessionManager handleNetworkReachabilityChange:]-没有要恢复的会话


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

你为
GCKCastOptions设置了什么。SuspendSessions当background
时?我没有明确地设置它,默认情况下应该是
true
,顺便说一句,谷歌的示例应用程序显示了相同的行为,正如Netflix和其他一些可以播放的流媒体应用程序一样,我倾向于将其归咎于当前的CastSDK……当我切换到设备的锁定屏幕时,我也经历了同样的行为。你找到解决这个问题的方法了吗?你为
GCKCastOptions.suspendsessionswenbackground
设置了什么?我没有明确设置,应该是
true
。顺便说一句,谷歌的示例应用程序显示了相同的行为,就像Netflix和其他一些可以播放的流媒体应用程序一样,所以我倾向于将其归咎于当前的CastSDK……当我切换到设备的锁屏时,我也经历了同样的行为。您找到解决此问题的方法了吗?