Zoom Virtual Agent - iOS
Official docs: - https://developers.zoom.us/docs/virtual-agent/ios/
Quick Links
- [concepts/webview-lifecycle.md](concepts/webview-lifecycle.md)
- [examples/js-bridge-patterns.md](examples/js-bridge-patterns.md)
- [references/ios-reference-map.md](references/ios-reference-map.md)
- [troubleshooting/common-issues.md](troubleshooting/common-issues.md)
Integration Model
- Load campaign URL in `WKWebView`.
- Inject `window.zoomCampaignSdkConfig` using `WKUserScript`.
- Register message handlers for exit/common/handoff flows.
- Handle URL behavior in navigation delegates (`in-app`, `SFSafariViewController`, or system browser).
Hard Guardrails
- Register scripts and handlers before web interaction.
- Handle iOS 14.5+ download behavior where needed.
- Keep deprecated `openURL` command support as fallback only.
Chaining
- Product-level patterns: [../SKILL.md](../SKILL.md)
- Contact Center mobile scope: [../../contact-center/ios/SKILL.md](../../contact-center/ios/SKILL.md)