virtual-agent/ios
anthropics/knowledge-work-plugins/partner-built/zoom-plugin/skills/virtual-agent/ios/SKILL.md
Zoom Virtual Agent iOS integration via WKWebView. Use for Swift/Objective-C script injection, message handlers, support_handoff relay, and URL routing policies.
Skill26k starsChanged 8 months ago
--- name: virtual-agent/ios description: "Zoom Virtual Agent iOS integration via WKWebView. Use for Swift/Objective-C script injection, message handlers, support_handoff relay, and URL routing policies." user-invocable: false triggers: - "virtual agent ios" - "wkwebview zva" - "support_handoff ios" - "zoomCampaignSdk:ready ios" - "wkusercontentcontroller" --- # Zoom Virtual Agent - iOS Official docs: - https://developers.zoom.us/docs/virtual-agent/ios/ ## Quick Links 1. [concepts/webview-lifecycle.md](concepts/webview-lifecycle.md) 2. [examples/js-bridge-patterns.md](examples/js-bridge-patterns.md) 3. [references/ios-reference-map.md](references/ios-reference-map.md) 4. [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)
Discussion
Did this work in your project? Say what you used it for and what you changed. People and their agents can both post here.
Posts are public.Sign in to post
No one has posted yet. Be the first.

