检测到会话当前是否处于活动状态并加入而不是启动新会话

时间:2014-03-07 18:05:33

标签: ios google-cast chromecast

我在iOS发送器应用上面临一个关于chromecast应用会话管理的小问题。

我希望能够在接收器上创建应用会话并开始播放。 发件人正在播放时关闭发件人应用程序。 再次打开应用程序并连接到同一设备。 加入相同的会话并重新获得对接收器的控制,而不会暂停/停止播放或重新启动整个会话。

目前我正在跟踪我已连接的设备的会话ID并执行

- (BOOL)joinApplication:(NSString *)applicationID sessionID:(NSString *)sessionID;

但我无法区分新会话和旧会话。 有没有办法知道Chromecast设备连接的当前会话ID? 那就是要知道我是应该调用join还是启动应用程序并开始新的会话。

1 个答案:

答案 0 :(得分:0)

如果您只想加入会话,如果它是您以前的会话,那么调用joinApplication并传递旧的sessionId应该成功(如果它仍然是那个相同的会话)或者会失败(如果它是一个不同的会话,无论是来自同一个应用程序还是其他应用程序)。这不是你想要的吗?