Classes
The following classes are available globally.
-
Action to cancel automation schedules.
This action is registered under the names cancel_scheduled_actions and ^csa.
Expected argument values: String with the value “all” or a Dictionary with:
- “groups”: A schedule group or an array of schedule groups.
- “ids”: A schedule ID or an array of schedule IDs.
Valid situations: ActionSituation.backgroundPush, .foregroundPush, .webViewInvocation, .manualInvocation, and .automation
Result value: nil.
See moreDeclaration
Swift
public final class CancelSchedulesAction : AirshipAction
-
Landing page action
See moreDeclaration
Swift
public final class LandingPageAction : AirshipAction
-
Action to schedule other actions.
This action is registered under the names schedule_actions and ^sa.
Expected argument values: Dictionary representing a schedule info JSON.
Valid situations: ActionSituation.backgroundPush, .foregroundPush, .webViewInvocation, .manualInvocation, and .automation
Result value: Schedule ID or throw if the schedule failed.
See moreDeclaration
Swift
public final class ScheduleAction : AirshipAction
-
Provides a control interface for creating, canceling and executing in-app automations.
See moreDeclaration
Swift
public final class InAppAutomation : Sendable
-
Airship native bridge extension for an InAppMessage
See moreDeclaration
Swift
public class InAppMessageNativeBridgeExtension : NativeBridgeExtensionDelegate
-
Theme manager for in-app messages.
See moreDeclaration
Swift
@MainActor public final class InAppAutomationThemeManager