B4SInteraction Class Reference

Inherits from NSObject
Declared in B4SInteraction.h

  name

Interaction given name

@property (nonatomic, retain) NSString *name

Declared In

B4SInteraction.h

  interactionDescription

Interaction description

@property (nonatomic, retain) NSString *interactionDescription

Declared In

B4SInteraction.h

  appId

ApplicationId the interaction belongs to

@property (nonatomic, retain) NSString *appId

Declared In

B4SInteraction.h

  type

Interaction type

@property (nonatomic, readonly) B4SInteractionType type

Declared In

B4SInteraction.h

  notificationType

Notification type

@property (nonatomic, readonly) B4SNotificationType notificationType

Declared In

B4SInteraction.h

  campaignId

Internal campaign unique id

@property (nonatomic, retain) NSString *campaignId

Declared In

B4SInteraction.h

  interactionId

Internal interaction unique id

@property (nonatomic, retain) NSString *interactionId

Declared In

B4SInteraction.h

  isEnabled

True if the interaction is Enabled

@property (nonatomic) BOOL isEnabled

Declared In

B4SInteraction.h

  pushData

iBeacon notification data

@property (nonatomic, retain) NSString *pushData

Declared In

B4SInteraction.h

  pushText

iBeacon notification texg

@property (nonatomic, retain) NSString *pushText

Declared In

B4SInteraction.h

  rangeMax

Max distance of the notification range

@property (nonatomic) long rangeMax

Declared In

B4SInteraction.h

  rangeMin

Min distance of the notification range

@property (nonatomic) long rangeMin

Declared In

B4SInteraction.h

  rangeOut

Distance to reach to exit from the notification range

@property (nonatomic) long rangeOut

Declared In

B4SInteraction.h

  notificationsMaxCount

Maximum number of notification to be sent while the customer stay in the interaction range

@property (nonatomic) int notificationsMaxCount

Declared In

B4SInteraction.h

  notificationPresenceDuration

Minimal time to stay in the beacon interaction range before sending a notification

@property (nonatomic) int notificationPresenceDuration

Declared In

B4SInteraction.h

  afterScanTimeout

Delay between 2 consecutives notifications

@property (nonatomic) long afterScanTimeout

Declared In

B4SInteraction.h

  mondayEnabled

True if interaction is enabled on mondays

@property (nonatomic) BOOL mondayEnabled

Declared In

B4SInteraction.h

  tuesdayEnabled

True if interaction is enabled on tuesdays

@property (nonatomic) BOOL tuesdayEnabled

Declared In

B4SInteraction.h

  wednesdayEnabled

True if interaction is enabled on wednesdays

@property (nonatomic) BOOL wednesdayEnabled

Declared In

B4SInteraction.h

  thursdayEnabled

True if interaction is enabled on thursdays

@property (nonatomic) BOOL thursdayEnabled

Declared In

B4SInteraction.h

  fridayEnabled

True if interaction is enabled on fridays

@property (nonatomic) BOOL fridayEnabled

Declared In

B4SInteraction.h

  saturdayEnabled

True if interaction is enabled on saturdays

@property (nonatomic) BOOL saturdayEnabled

Declared In

B4SInteraction.h

  sundayEnabled

True if interaction is enabled on sundays

@property (nonatomic) BOOL sundayEnabled

Declared 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 allowConcurrentCustomerJourneys

Discussion

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*> *shops

Declared In

B4SInteraction.h

  placeMuteDuration

@property (nonatomic) NSInteger placeMuteDuration

  imageUUID

The optional image identifier (as a UUID)

@property (nonatomic, retain) NSString *imageUUID

Declared In

B4SInteraction.h

+ getInteractionById:

Returned the B4SInteraction object associated to the given interactionId

+ (B4SInteraction *)getInteractionById:(NSString *)anInteractionId

Declared In

B4SInteraction.h

+ interactions

Returns interactions availables

+ (NSArray<B4SInteraction*> *)interactions

Declared In

B4SInteraction.h

+ count

Returns the number of interactions availables

+ (int)count

Declared In

B4SInteraction.h