Formmatic(ゲーム用WebView)
Game APIでトークンを取得し、WebViewでフォームを開きます。
ゲーム用トークン API
- `POST /api/game/forms/:slug/view-token`
- 返却された `url`(`/g/<slug>?token=...`)をWebViewで開きます
Unity側の流れ
Game APIの署名でトークンを取得し、WebViewでフォームを表示します。
- `FormmaticBugReportClient.FetchGameViewUrl(...)` でトークンURL取得
- `FormmaticWebFormLauncher.OpenUrlInWebView(...)` で表示
- `gameApiSecret`(必須)と `gameApiKeyId`(任意)を指定
フォーム設計
WebViewで表示するため、フォーム項目の増減に強い設計です。
- フォーム側で項目を自由に追加・変更できます
- ゲーム側のUIを作り直す必要はありません
WebView表示
UniWebViewがある場合はWebViewで開き、未導入なら外部ブラウザへフォールバックします。
Unity側
`FormmaticWebViewController` を使うと、トークン取得 + WebView表示 + 戻る/閉じるUIまで用意できます。
`Samples~/FormmaticWebViewDemo` がそのまま使えます。
`Samples~/FormmaticWebViewDemo` がそのまま使えます。