Skip to content

SeriesElement

The Series Element type which holds all the information about a tour (a multi-step guide), including its series of tips / guides / steps.

Property Type Description
tipDisplayType TipDisplayType Display type of the current tip series.
tipType TipType Type of the current tip series.
seriesAuthorMode NSString Mode of the current tip series.
triggerType TipTrigger Trigger of the current tip series.
triggerControl id (weak) Weak reference of the trigger control which triggers this series. It's for event handling. It can be the same or not the same as targetView. It can be a normal UIView, UIBarButtonItem, or etc.
launcher TipLauncherElement Launcher of the current tip series.
target TipTargetElement Target of the current tip series.
feed_id NSString A unique identifier for the containing feed. Obtained from the parent feed object.
campaignid NSString A unique identifier for the campaign to which the current series belongs. Obtained from the parent feed object.
modified NSDate Feed update timestamp indicating if the tip series element is changing to update local SDK cache.
expiry NSDate Indicates when the feed will expire.
arrayTips NSArray<TipElement> Array of the series.
isMultipageTour BOOL Identifies whether it's a multipage tour.
priority NSInteger Priority of the guide.
currentPreviewStep NSInteger The index of the step being edited in Preview Mode.
faq NSDictionary Dictionary containing FAQ information.
fab NSDictionary Dictionary containing FAB (Floating Action Button) information.
repeat_conditions NSArray<FeedConditions> Array of repeat conditions for the series.
trigger_conditions NSArray<FeedConditions> Array of trigger conditions for the series.
deletion_conditions NSArray<FeedConditions> Array of deletion conditions for the series.

Display Type

Enum Constant Value Description
DisplayType_Dom 1 << 0 (1) Dom type.
DisplayType_Faq 1 << 1 (2) Faq type.
DisplayType_Feed 1 << 2 (4) Feed type.

Trigger

Enum Constant Value Description
Trigger_Unknown 0 Unknown type.
Trigger_PageLoad 1 Appear immediately after page load.
Trigger_Click 2 Appear when the target UI element is clicked.
Trigger_Launcher 3 Add a launcher, show tip when clicking this launcher.
Trigger_OnDemand 4 Appear when user triggers.

Last update: 2024-01-30