Protocols
The following protocols are available globally.
-
Declaration
Swift
public protocol MapstedAlertDelegate : AnyObject
-
Analytics methods
See moreDeclaration
Swift
public protocol AnalyticsControllerInterface
-
Listener to app state changes (Foreground, background, etc)
See moreDeclaration
Swift
public protocol AppForegroundBackgroundListener : AnyObject
-
Manager to provide information and services related to Buildings
See moreDeclaration
Swift
public protocol BuildingControllerInterface
-
Declaration
Swift
public protocol BuildingDataDownloadListener : AnyObject
-
Manager to provide configuration information and services on device
See moreDeclaration
Swift
public protocol ConfigControllerInterface
-
Declaration
Swift
public protocol DeeplinkControllerInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreAssistPosInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreCalibrationInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreAssetsInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreCategoriesInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreUtilitiesInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreLocationServicesInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreAnalyticsInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CorePropertyServicesInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreClientAuthInterface
-
Declaration
Swift
public protocol CoreGeofenceCallback
-
Declaration
Swift
public protocol CoreGeofenceInterface
-
Declaration
Swift
public protocol PositioningInterface
-
Manages observers to changes in Geofence Events
See moreDeclaration
Swift
public protocol GeofenceControllerInterface
-
Declaration
Swift
public protocol GeofenceEventListener : AnyObject
-
Get information about licence status
See moreDeclaration
Swift
public protocol LicenceControllerInterface
-
Listener to licence status change events
See moreDeclaration
Swift
public protocol LicenceStatusListener : AnyObject
-
Declaration
Swift
@objc public protocol FusedUserHeadingChangeListener
-
Declaration
Swift
public protocol LocationControllerInterface
-
Listener to changes in nearby properties
See moreDeclaration
Swift
public protocol NearbyPropertiesListener : AnyObject
Parameters
listener
A listener to changes in position animation
-
Declaration
Swift
@objc public protocol PhoneHeadingAccuracyChangeListener
-
Declaration
Swift
@objc public protocol PhoneHeadingChangeListener
-
Listener to changes in Position animation
See moreDeclaration
Swift
@objc public protocol PositionAnimationListener
-
Listener to changes in Position
See moreDeclaration
Swift
@objc public protocol PositionChangeListener
-
Listener to changes in position visibility
See moreDeclaration
Swift
@objc public protocol PositionVisibilityListener
-
Declaration
Swift
@objc public protocol UserHeadingChangeListener
-
Declaration
Swift
@objc public protocol ValidBlueDotCallbackListener
-
Declaration
Swift
public protocol MNDeepLinkDelegate : AnyObject
-
Protocol for app initiation.
See moreDeclaration
Swift
public protocol MNInitDelegate : AnyObject
-
Declaration
Swift
public protocol MNRoutingDelegate : AnyObject
-
Declaration
Swift
public protocol MNTestingModuleDelegate : AnyObject
-
Declaration
Swift
public protocol MNMarketingDelegate : AnyObject
-
Listener to changes in position delete / unload activity
See moreDeclaration
Swift
public protocol PropertyActionCompleteListener : AnyObject
-
Listener to Property / Building download process
See moreDeclaration
Swift
public protocol PropertyAutoDownloadListener : AnyObject
-
Listener to changes in Property Completion Listener
See moreDeclaration
Swift
@objc public protocol PropertyCompletionListener
-
Manager to provide information and services related to Properties
See moreDeclaration
Swift
public protocol PropertyControllerInterface
-
Listener to changes property data download/caching process
See moreDeclaration
Swift
public protocol PropertyDataDownloadListener : AnyObject
-
Listener to Property / Building download process
See moreDeclaration
Swift
public protocol PropertyDownloadListener : AnyObject
-
Declaration
Swift
public protocol RoutingControllerInterface
-
Declaration
Swift
@objc public protocol RoutingRequestCallback
-
Listener to routing status events
See moreDeclaration
Swift
public protocol RoutingStatusCallback
-
Listener for changes in sensory availability
See moreDeclaration
Swift
public protocol MissingSensorsListener : AnyObject
-
Listener for changes in sensor accuracy
See moreDeclaration
Swift
public protocol SensorAccuracyListener : AnyObject
-
Declaration
Swift
public protocol SensorDataControllerInterface
-
Listener for result of Core SDK initialization
See moreDeclaration
Swift
public protocol CoreInitCallback : AnyObject
-
Declaration
Swift
public protocol UtilsControllerInterface
-
Declaration
Swift
public protocol BridgeCMSManagerInterface
-
Declaration
Swift
public protocol BridgeMNCoreDataControllerInterface
-
Declaration
Swift
public protocol BridgeMNCoreNotificationManagerInterface
-
Declaration
Swift
public protocol BridgeMapstedCoreSyncApiInterface
-
Declaration
Swift
public protocol LocalizationProvider
-
Declaration
Swift
public protocol CategoriesDelegate
-
Declaration
Swift
public protocol ISearchable
-
Declaration
Swift
public protocol CMSSearchable : ISearchable
-
Declaration
Swift
public protocol PoiCategoriesResult
-
Declaration
Swift
public protocol iCategoryTree
-
Declaration
Swift
public protocol iCategory
-
Declaration
Swift
public protocol LocationMarketingCreativeDelegate
-
A type used to define how a set of parameters are applied to a
See moreURLRequest
.Declaration
Swift
public protocol ParameterEncoding
-
A type that can inspect and optionally adapt a
See moreURLRequest
in some manner if necessary.Declaration
Swift
public protocol RequestAdapter
-
A type that determines whether a request should be retried after being executed by the specified session manager and encountering an error.
See moreDeclaration
Swift
public protocol RequestRetrier
-
The type in which all data response serializers must conform to in order to serialize a response.
See moreDeclaration
Swift
public protocol DataResponseSerializerProtocol
-
The type in which all download response serializers must conform to in order to serialize a response.
See moreDeclaration
Swift
public protocol DownloadResponseSerializerProtocol
-
Types adopting the
See moreURLConvertible
protocol can be used to construct URLs, which are then used to construct URL requests.Declaration
Swift
public protocol URLConvertible
-
Types adopting the
See moreURLRequestConvertible
protocol can be used to construct URL requests.Declaration
Swift
public protocol URLRequestConvertible
-
Declaration
Swift
public protocol MarketingBannerUIDelegate
-
Declaration
Swift
public protocol LocMarketingBannerActionDelegate
-
Declaration
Swift
public protocol AlertBannerActionDelegate
-
Declaration
Swift
public protocol MarketingBannerActionDelegate
-
Declaration
Swift
public protocol InAppNotificationInterface
-
Declaration
Swift
public protocol LocMarketingListener
-
Declaration
Swift
public protocol MapstedNotificationDelegate
-
Declaration
Swift
public protocol TriggerCreative
-
Declaration
Swift
public protocol AlertsOnChangedListener : AnyObject
-
Declaration
Swift
public protocol UserAtLocationListener : AnyObject
-
Declaration
Swift
public protocol AlertsApiInterface : InAppNotificationInterface
-
Declaration
Swift
public protocol AlertScheduleEventProtocol : AnyObject
-
:nodoc
See moreDeclaration
Swift
public protocol AlertSchedulerInterface
-
:nodoc
See moreDeclaration
Swift
public protocol AlertsManagementInterface
-
Declaration
Swift
public protocol LocMarketingApiInterface : InAppNotificationInterface
-
Declaration
Swift
public protocol AlertSelectionDelegate : AnyObject
-
Declaration
Swift
public protocol AlertsTableViewDelegate : UITableViewDataSource, UITableViewDelegate
-
Declaration
Swift
public protocol ExploreResultSelectionProtocol
-
Declaration
Swift
public protocol ArbitraryLocationSelectionDelegate
-
Declaration
Swift
public protocol SearchResultSelectionDelegate
-
Declaration
Swift
public protocol BuildingListViewControllerDelegate : NSObject
-
Declaration
Swift
public protocol CustomNavigationBarDelegate : NSObject
-
Declaration
Swift
public protocol LoginViewControllerDelegate : NSObject
-
Declaration
Swift
public protocol NewsFeedsViewControllerDelegate : NSObject
-
Declaration
Swift
public protocol PropertiesListViewControllerDelegate : NSObject
-
Delegate that gets called back when a category is selected
See moreDeclaration
Swift
public protocol CategorySelectionDelegate
-
Declaration
Swift
public protocol EntityChoiceSelectionHandler : AnyObject
-
Conforming to this protocol enables a controller to be notified and act upon the life of a keyword (added or removed from a collection)
See moreDeclaration
Swift
public protocol KWCollectionViewDelegate : UIViewController
-
Declaration
Swift
public protocol KeywordCellLayoutDelegate : NSObject
-
Protocol to adopted by potential observers to changes in camera auto-follow value
See moreDeclaration
Swift
public protocol CameraAutoFollowChangeObserver : AnyObject
-
Protocol to adopted by potential observers to changes in selection of a property, building, or level.
See moreDeclaration
Swift
public protocol MapSelectionChangeObserver : AnyObject
-
Declaration
Swift
public protocol MapDownloadFinished
-
Declaration
Swift
public protocol PackageDelegate : AnyObject
-
Declaration
Swift
public protocol SimplifyValue
-
The basic map listener delegate. Register this delegate to receive basic map events.
See moreDeclaration
Swift
public protocol MNMapListenerDelegate : AnyObject
-
Map vector listener delegate for events such as polygon tap, marker tap etc.
See moreDeclaration
Swift
public protocol MNMapVectorElementListenerDelegate : AnyObject
-
Declaration
Swift
public protocol MNMapVectorTileEventListenerDelegate : AnyObject
-
Declaration
Swift
public protocol MapSelectableEntity
-
Declaration
Swift
public protocol POIInfoViewControllerDelegate : AnyObject
-
Declaration
Swift
public protocol MapstedPermissionsRequestVCDelegate : AnyObject
-
Declaration
Swift
public protocol MapSelectionProtocol
-
Declaration
Swift
public protocol HandlerForWhenViewDoesAppear
-
Declaration
Swift
public protocol MapManualLocationChooserDelegate
-
Delegate for map state changes.
See moreDeclaration
Swift
public protocol MNMapStateDelegate
-
Delegate for feeds.
See moreDeclaration
Swift
public protocol MNFeedDelegate
-
Declaration
Swift
public protocol MNShareLocationDelegate
-
Declaration
Swift
public protocol MNFeedbackDelegate
-
Declaration
Swift
public protocol MNSearchDelegate
-
Declaration
Swift
public protocol MNAlertDelegate
-
Declaration
Swift
public protocol MNBannerDelegate
-
Declaration
Swift
public protocol MNUnreliableDataBannerDelegate
-
Declaration
Swift
public protocol RouteAlertsInfoProtocol : AnyObject
-
Declaration
Swift
public protocol MapstedSearchDelegate
-
Protocol to provide callback method for when a geofence is triggerd for the associated propertyId and geofenceId
See moreDeclaration
Swift
public protocol GeofenceCallback : AnyObject
-
Protocol to provide access to GeofenceSDK methods whereby users can add and/or remove programmatic geofences as well as listeners to events related to Geofences
See moreDeclaration
Swift
public protocol GeofenceApi
-
Declaration
Swift
public protocol ILocationCriteria
-
Listener to changes in Share Live Location
See moreDeclaration
Swift
@objc public protocol ShareLiveLocationListener
-
:nodoc
See moreDeclaration
Swift
public protocol LocationShareInterface
-
Declaration
Swift
public protocol LocationShareControllerInterface