Skip to content

兼容性

第一个 public compatibility line 是 0.1.x

Package lineDocumented versionProtocolCapabilityRuntime
@consenger/[email protected]0.1.0-alpha.0companion.plugin.v1companion.plugin.v1Vifu Web iframe, iOS WKWebView

版本策略

patch release 会保持相同 protocol 和 capability。它可以加入 documentation、diagnostics、browser bundle fix 和 non-breaking helper。

minor release 可以加入 API 或 capability。游戏在需要新 capability 前,可以继续停留在 0.1.x

protocol-breaking change 需要新的 compatibility line 和 capability name。声明 companion.plugin.v1 的游戏应继续获得 v1 host bridge behavior。

Host 要求

  • Vifu Web 使用 window.postMessage
  • iOS WKWebView runtime 使用 window.webkit.messageHandlers.consengerHost
  • 不依赖 server-side code 的 static game entry。
  • context、command input、command result、observation payload 都需要 JSON-serializable。