Protocols
The following protocols are available globally.
-
Airship action. Actions can be registered in the
See moreActionRegistry
and ran through theActionRunner
.Declaration
Swift
public protocol AirshipAction : AnyObject, Sendable
-
Protocol for customizing an Airship embedded view with a style
See moreDeclaration
Swift
public protocol AirshipEmbeddedViewStyle : Sendable
-
Protocol used by Airship to log all log messages within the SDK. A custom log handlers should be set on
See moreAirshipConfig.logHandler
.Declaration
Swift
public protocol AirshipLogHandler : Sendable
-
Analytics protocol
See moreDeclaration
Swift
public protocol AirshipAnalyticsProtocol : AnyObject, Sendable
-
Airship Channel protocol.
See moreDeclaration
Swift
public protocol AirshipChannelProtocol : AnyObject, Sendable
-
Airship contact. A contact is distinct from a channel and represents a “user” within Airship. Contacts may be named and have channels associated with it.
See moreDeclaration
Swift
public protocol AirshipContactProtocol : AnyObject, Sendable
-
Protocol to be implemented by deep link handlers.
See moreDeclaration
Swift
public protocol DeepLinkDelegate : AnyObject, Sendable
-
A standard protocol for handling commands from the NativeBridge..
See moreDeclaration
Swift
public protocol JavaScriptCommandDelegate : AnyObject, Sendable
-
Airship locale manager.
See moreDeclaration
Swift
public protocol AirshipLocaleManagerProtocol : AnyObject, Sendable
-
Action runner used in the
See moreNativeBridge
.Declaration
Swift
public protocol NativeBridgeActionRunner : Sendable
-
Delegate to extend the native bridge.
See moreDeclaration
Swift
public protocol NativeBridgeExtensionDelegate : AnyObject
-
Permissions manager delegate. Allows for extending permission gathering.
See moreDeclaration
Swift
public protocol AirshipPermissionDelegate
-
Protocol to be implemented by push notification clients. All methods are optional.
See moreDeclaration
Swift
public protocol PushNotificationDelegate : AnyObject, Sendable
-
Airship Push protocol.
See moreDeclaration
Swift
public protocol AirshipPushProtocol : AnyObject, Sendable
-
Implement this protocol and add as a Push.registrationDelegate to receive registration success and failure callbacks.
See moreDeclaration
Swift
public protocol RegistrationDelegate : AnyObject
-
Delegate for overriding the default SMS validation
See moreDeclaration
Swift
public protocol SMSValidatorDelegate : Sendable
-
Delegate protocol for accepting and rejecting URLs.
See moreDeclaration
Swift
public protocol URLAllowListDelegate : Sendable