互換性
現在の公開互換系統は Manifest V1 です。
| 対象 | 公開契約 | 実行環境 |
|---|---|---|
@vifu/sdk | Vifu サービス、リソース、ゲーム所有アクションのためのブラウザー SDK | Vifu Web iframe、iOS WKWebView |
@vifu/cli | setup、build、deploy、成果物検証 | Node.js CLI |
@vifu/create-vifu | スタータープロジェクト作成 | Node.js CLI |
バージョンポリシー
パッチ / alpha リリースでは SDK ヘルパー、診断、マニフェストフィールド、デプロイ検証ルールを追加できますが、有効な Manifest V1 プロジェクトを予告なく壊さない方針です。
破壊的変更には新しい互換系統が必要です。それまでは次を使います。
manifestVersion: 1- ブラウザー入口ファイルは
main.url @vifu/sdk- ホストブリッジメッセージではなく Vifu SDK API
ホスト要件
- Vifu Web 用の
window.postMessage。 - iOS WKWebView ランタイム用の
window.webkit.messageHandlers.vifuHost。 - HTML 入口ファイルを含む静的ブラウザー出力。
- JSON 化できるコンテキスト、操作入力 / 結果、観測イベント、シグナルペイロード。
- プラットフォーム機能はバックエンドへの直接呼び出しではなく
@vifu/sdk経由。