SFSDKEventStoreManager Class Reference
Inherits from | NSObject |
---|---|
Declared in | SFSDKEventStoreManager.h |
dataEncryptorBlock
@property (nonatomic, strong, readonly, nullable) DataEncryptorBlock dataEncryptorBlock
dataDecryptorBlock
@property (nonatomic, strong, readonly, nullable) DataDecryptorBlock dataDecryptorBlock
loggingEnabled
@property (nonatomic, assign, readwrite, getter=isLoggingEnabled) BOOL loggingEnabled
– initWithStoreDirectory:dataEncryptorBlock:dataDecryptorBlock:
Parameterized initializer.
- (nonnull instancetype)initWithStoreDirectory:(nonnull NSString *)storeDirectory dataEncryptorBlock:(nullable DataEncryptorBlock)dataEncryptorBlock dataDecryptorBlock:(nullable DataDecryptorBlock)dataDecryptorBlock
Parameters
storeDirectory |
Store directory. |
---|---|
dataEncryptorBlock |
Block that performs encryption. |
dataDecryptorBlock |
Block that performs decryption. |
Return Value
Instance of this class.
Declared In
SFSDKEventStoreManager.h
– storeEvent:
Stores an event to the filesystem. A combination of event’s unique ID and filename suffix is used to generate a unique filename per event.
- (void)storeEvent:(nullable SFSDKInstrumentationEvent *)event
Parameters
event |
Event to be persisted. |
---|
Declared In
SFSDKEventStoreManager.h
– storeEvents:
Stores a list of events to the filesystem.
- (void)storeEvents:(nullable NSArray<SFSDKInstrumentationEvent*> *)events
Parameters
events |
List of events. |
---|
Declared In
SFSDKEventStoreManager.h
– eventFiles
Returns all the event files stored on the filesystem for that unique identifier.
- (nullable NSArray<NSString*> *)eventFiles
Return Value
List of event files.
Declared In
SFSDKEventStoreManager.h
– fetchEvent:
Returns a specific event stored on the filesystem.
- (nullable SFSDKInstrumentationEvent *)fetchEvent:(nullable NSString *)eventId
Parameters
eventId |
Unique identifier for the event. |
---|
Return Value
Event.
Declared In
SFSDKEventStoreManager.h
– fetchAllEvents
Returns all the events stored on the filesystem for that unique identifier.
- (nullable NSArray<SFSDKInstrumentationEvent*> *)fetchAllEvents
Return Value
List of events.
Declared In
SFSDKEventStoreManager.h
– deleteEvent:
Deletes a specific event stored on the filesystem.
- (BOOL)deleteEvent:(nullable NSString *)eventId
Parameters
eventId |
Unique identifier for the event. |
---|
Return Value
True - if successful, False - otherwise.
Declared In
SFSDKEventStoreManager.h
– deleteEvents:
Deletes the events stored on the filesystem for that unique identifier.
- (void)deleteEvents:(nullable NSArray<NSString*> *)eventIds
Declared In
SFSDKEventStoreManager.h
– deleteAllEvents
Deletes all the events stored on the filesystem for that unique identifier.
- (void)deleteAllEvents
Declared In
SFSDKEventStoreManager.h
– shouldStoreEvent
Lets callers know if they can store an event (optimization, so they wouldn’t have to build and call -store: unnecessarily).
- (BOOL)shouldStoreEvent
Declared In
SFSDKEventStoreManager.h