在发送方停止后让接收方继续运行



我使用基于Google CastHelloText示例应用程序的简单接收器。当发送者断开连接时,我想允许接收器继续显示。

我认为这可以通过修改接收者的onSenderDisconnect函数来跳过窗口来完成。但当我通过呼叫会话断开我的发送者时。停止,接收器关闭,不调用onSenderDisconnect。我在接收器日志中看到一个"调度关机事件"。

如何让接收方在没有发送方连接的情况下继续?

如果你想让receiver继续,不要在你的sender中调用stop;该调用向接收者发送一条消息,该消息将导致在接收者上停止应用程序;该方法的文档是这样说的:"停止与会话关联的正在运行的接收器应用程序。"在chrome发件人,你可以简单地关闭标签,如果你想让收件人继续。注意,onSenderDisconnect现在有一个参数显示disconnect是否显式(有意),以防你想以不同的方式处理显式断开。其他平台,例如Android SDK,也有类似的stopApplication方法,如果你不想停止接收器上正在运行的应用程序,就不应该调用这些方法。在Android和iOS上,你有更多的api来提供更精细的"断开"体验。

最新更新