POBDataProvider Class Reference
Inherits from | NSObject |
---|---|
Declared in | POBDataProvider.h |
– init
Use one of the custom initializers instead of default init
- (instancetype)init
Discussion
Warning: Use one of the custom initializers instead of default init
Declared In
POBDataProvider.h
– initWithName:andId:
Initializes data object with data provider identifier & name
- (instancetype)initWithName:(NSString *)name andId:(NSString *)identifier
Parameters
name |
data provider’s name |
---|---|
identifier |
data provider’s id |
Return Value
POBDataProvider instance
Declared In
POBDataProvider.h
– addSegment:
Adds a segment details to data object
- (void)addSegment:(POBSegment *)segment
Parameters
segment |
segment details to be added to data object |
---|
Declared In
POBDataProvider.h
– removeSegmentForId:
Removes a segment details from data object
- (void)removeSegmentForId:(NSString *)identifier
Parameters
identifier |
id for which a segment is to be removed |
---|
Declared In
POBDataProvider.h
– segments
Returns all the segments associated with this data object
- (NSArray<POBSegment*> *)segments
Return Value
Array of POBSegments
Declared In
POBDataProvider.h
– segmentForId:
Returns a segment for given id
- (POBSegment *_Nullable)segmentForId:(NSString *)identifier
Parameters
identifier |
segment identifier |
---|
Return Value
Reference of the POBSegment object associated with the given identifier
Declared In
POBDataProvider.h
identifier
data provider’s id
@property (nonatomic, strong) NSString *identifier
Declared In
POBDataProvider.h
name
data provider’s name
@property (nonatomic, readonly) NSString *name
Declared In
POBDataProvider.h
segTax
segment taxonomy id @ref https://github.com/InteractiveAdvertisingBureau/AdCOM/blob/master/AdCOM%20v1.0%20FINAL.md#list–category-taxonomies-
@property (nonatomic, assign) int segTax
Declared In
POBDataProvider.h
ext
RTB extension object for this data
@property (nonatomic, strong) NSDictionary *ext
Declared In
POBDataProvider.h