【问题标题】:CAF Receiver, shutdown handlingCAF 接收器,关机处理
【发布时间】:2018-09-23 12:32:19
【问题描述】:

我正在尝试在我的接收器应用程序上为关闭事件添加逻辑,但每次发送器断开连接时,调试器都会关闭并且不执行任何逻辑(例如发送一些 HttpRequest)。 我的一段代码:

this.context.addEventListener(
        cast.framework.system.ShutdownEvent,
        e => {
                this._sendStats();
        });

还尝试了cast.framework.system.SHUTDOWNcast.framework.system.SENDER_DISCONNECTED。 有没有其他方法可以获得预期的结果(在应用关闭时执行逻辑)

【问题讨论】:

    标签: chromecast google-cast custom-receiver


    【解决方案1】:

    你需要使用事件类型:cast.framework.system.EventType.SHUTDOWN:

    https://developers.google.com/cast/docs/reference/caf_receiver/cast.framework.system#.EventType

    【讨论】:

    • 这仍然不能保证异步操作(例如:XHR 调用)将被执行。是否可以保证在关闭事件处理程序上等待所有异步操作?
    【解决方案2】:

    带有 CAF 接收器的 Synthax:

    context.addEventListener(cast.framework.system.EventType.SHUTDOWN,
          e => {
            console.log("Shutdown");
        });
    

    【讨论】:

      猜你喜欢
      • 2018-09-18
      • 2019-01-17
      • 1970-01-01
      • 2018-08-07
      • 2020-06-02
      • 2018-04-19
      • 2019-01-03
      • 2020-05-03
      • 2019-09-25
      相关资源
      最近更新 更多