What problem does it solve?
Embedding Zoom Virtual Agent chat campaigns in a native iOS app requires correctly wiring WKWebView script injection, JavaScript message handlers, support_handoff relay, and URL routing policies, which is error-prone without a clear integration map.
Core Features & Use Cases
- WKWebView Bridge Setup: Inject
window.zoomCampaignSdkConfig via WKUserScript and register exit, common, and handoff message handlers before page load.
- Support Handoff Relay: Forward
support_handoff events from the web campaign to native Swift/Objective-C handlers.
- URL Routing Policies: Branch navigation decisions in
decidePolicyForNavigationAction across in-app, SFSafariViewController, and system browser routes.
- Use Case: An iOS developer adding a Zoom Virtual Agent support chat to their app uses this Skill to implement the JS bridge, handle handoff events, and troubleshoot handlers that fail to trigger.
Quick Start
Use the zoom-virtual-agent-ios skill to set up the WKWebView bridge with exit and support_handoff message handlers for my campaign URL.