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 more

    Declaration

    Swift

    public final class CancelSchedulesAction : AirshipAction
  • Landing page action

    See more

    Declaration

    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 more

    Declaration

    Swift

    public final class ScheduleAction : AirshipAction
  • Provides a control interface for creating, canceling and executing in-app automations.

    See more

    Declaration

    Swift

    public final class InAppAutomation : Sendable
  • Airship native bridge extension for an InAppMessage

    See more

    Declaration

    Swift

    public class InAppMessageNativeBridgeExtension : NativeBridgeExtensionDelegate
  • Theme manager for in-app messages.

    See more

    Declaration

    Swift

    @MainActor
    public final class InAppAutomationThemeManager