B4SInteraction Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | B4SInteraction.h |
name
Interaction given name
@property (nonatomic, retain) NSString *nameDeclared In
B4SInteraction.h
interactionDescription
Interaction description
@property (nonatomic, retain) NSString *interactionDescriptionDeclared In
B4SInteraction.h
appId
ApplicationId the interaction belongs to
@property (nonatomic, retain) NSString *appIdDeclared In
B4SInteraction.h
type
Interaction type
@property (nonatomic, readonly) B4SInteractionType typeDeclared In
B4SInteraction.h
notificationType
Notification type
@property (nonatomic, readonly) B4SNotificationType notificationTypeDeclared In
B4SInteraction.h
campaignId
Internal campaign unique id
@property (nonatomic, retain) NSString *campaignIdDeclared In
B4SInteraction.h
interactionId
Internal interaction unique id
@property (nonatomic, retain) NSString *interactionIdDeclared In
B4SInteraction.h
isEnabled
True if the interaction is Enabled
@property (nonatomic) BOOL isEnabledDeclared In
B4SInteraction.h
pushData
iBeacon notification data
@property (nonatomic, retain) NSString *pushDataDeclared In
B4SInteraction.h
pushText
iBeacon notification texg
@property (nonatomic, retain) NSString *pushTextDeclared In
B4SInteraction.h
rangeMax
Max distance of the notification range
@property (nonatomic) long rangeMaxDeclared In
B4SInteraction.h
rangeMin
Min distance of the notification range
@property (nonatomic) long rangeMinDeclared In
B4SInteraction.h
rangeOut
Distance to reach to exit from the notification range
@property (nonatomic) long rangeOutDeclared In
B4SInteraction.h
notificationsMaxCount
Maximum number of notification to be sent while the customer stay in the interaction range
@property (nonatomic) int notificationsMaxCountDeclared In
B4SInteraction.h
notificationPresenceDuration
Minimal time to stay in the beacon interaction range before sending a notification
@property (nonatomic) int notificationPresenceDurationDeclared In
B4SInteraction.h
afterScanTimeout
Delay between 2 consecutives notifications
@property (nonatomic) long afterScanTimeoutDeclared In
B4SInteraction.h
mondayEnabled
True if interaction is enabled on mondays
@property (nonatomic) BOOL mondayEnabledDeclared In
B4SInteraction.h
tuesdayEnabled
True if interaction is enabled on tuesdays
@property (nonatomic) BOOL tuesdayEnabledDeclared In
B4SInteraction.h
wednesdayEnabled
True if interaction is enabled on wednesdays
@property (nonatomic) BOOL wednesdayEnabledDeclared In
B4SInteraction.h
thursdayEnabled
True if interaction is enabled on thursdays
@property (nonatomic) BOOL thursdayEnabledDeclared In
B4SInteraction.h
fridayEnabled
True if interaction is enabled on fridays
@property (nonatomic) BOOL fridayEnabledDeclared In
B4SInteraction.h
saturdayEnabled
True if interaction is enabled on saturdays
@property (nonatomic) BOOL saturdayEnabledDeclared In
B4SInteraction.h
sundayEnabled
True if interaction is enabled on sundays
@property (nonatomic) BOOL sundayEnabledDeclared In
B4SInteraction.h
allowConcurrentCustomerJourneys
True if multiple customer journey can be run in parralel. For instance: there is a campaign with 2 interactions: 1/ Beacon zone entry, associated with a shop 2/ Virtual beacon zone entry, associated with the same shop
@property (nonatomic) BOOL allowConcurrentCustomerJourneysDiscussion
If this flag is set to yes, the interaction #1 can be triggered in multiple shops before the campaign reset time is reached.
Declared In
B4SInteraction.h
shops
Shops associated to the interaction
@property (readonly) NSMutableDictionary<NSString*NSString*> *shopsDeclared In
B4SInteraction.h
imageUUID
The optional image identifier (as a UUID)
@property (nonatomic, retain) NSString *imageUUIDDeclared In
B4SInteraction.h
+ getInteractionById:
Returned the B4SInteraction object associated to the given interactionId
+ (B4SInteraction *)getInteractionById:(NSString *)anInteractionIdDeclared In
B4SInteraction.h
+ interactions
Returns interactions availables
+ (NSArray<B4SInteraction*> *)interactionsDeclared In
B4SInteraction.h