跳转到内容

生命周期(Construct 3)

对比 Web SDK 生命周期,纯 JS 游戏需要显式注册五个回调,而 Construct 3 什么都不用做:

  • 插屏 / 激励广告打开时,Construct 的 runtime 会被浏览器 / 宿主渠道挂起。
  • 音频也会同步挂起(Construct 用的是 Web Audio API,本来就受同一组可见性信号控制)。
  • 广告关闭、焦点回来后,二者都会自动恢复。
  • 工程里必须有 FRVR SDK 对象。 这是插件挂生命周期处理的地方。见 Construct 3 快速上手 § 2
  • 导出对话框里 Offline support 必须关闭。快速上手 § 3。离线模式会把 HTML 外壳卡住,FRVR 流水线就没法注入正确的渠道包 —— 它也会干扰广告的生命周期。

如果你想在事件表里响应暂停 / 恢复

Section titled “如果你想在事件表里响应暂停 / 恢复”

用 Construct 自带的 system 条件 —— 任何东西(包括 FRVR 广告)挂起 runtime 时它们都会触发:

System → On suspended
  → Action: stop any background music loop
System → On resumed
  → Action: resume background music loop

不存在 FRVR 专属的 “on ad started” 触发器 —— system 条件就是正确的抽象层。