Skip to main content

iOS - System Actions

Mobile SDK iOS 26.9.0 adds a host-managed email handoff API for modules.

Open the Default Mail Client

Use Q2EmailRequest with ModuleDelegate.performEmail(_:) to open the default mail client with a recipient pre-filled.

import Q2ModuleInterfaces

let request = Q2EmailRequest(emailAddress: "support@example.com")
try await moduleDelegate?.performEmail(request)

Phone Handoff

performPhoneCall(_:) remains available for phone handoff:

let request = Q2PhoneCallRequest(phoneNumber: "18005551212")
try await moduleDelegate?.performPhoneCall(request)