# ZQVRViewer 3.0 · JS Bridge 测试

在 Demo 中于 `loadUrl` 之前完成 `openViewer` 后：Android 使用 `VRViewer.postMessage(单行 JSON 字符串)`；iOS 使用 `window.webkit.messageHandlers.VRViewer.postMessage({ action, params })`。 SDK 回调统一走 `window.KFMessageListener`。冻结说明见仓库 `3.0referenceDoc/带看3.0_协议冻结与宿主集成Checklist.md`。

## 进房参数

sdkAppId（字符串，冻结） userId roomId userSig

## 音频与路由

setAudioRoute：0 = 扬声器，1 = 听筒（与 TRTCEngine 映射一致）。

## 日志

## SDK → Web（KFMessageListener）