Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions Example/mParticleExample/ViewController.m
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,40 @@ - (void)selectOverlayPlacement {
@"sandbox": @"true",
@"mobile": @"(555)867-5309"
};

[Rokt eventsWithViewName:@"RoktLayout" onEvent:^(RoktEvent * roktEvent) {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this be migrated to using the MPRoktEvent version using MParticle.sharedInstance().rokt

NSLog(@"ViewName RoktEvent triggered of type: %@", [roktEvent class]);

if ([roktEvent isKindOfClass:[InitComplete class]]) {

} else if ([roktEvent isKindOfClass:[ShowLoadingIndicator class]]) {

} else if ([roktEvent isKindOfClass:[HideLoadingIndicator class]]) {

} else if ([roktEvent isKindOfClass:[PlacementInteractive class]]) {

} else if ([roktEvent isKindOfClass:[PlacementReady class]]) {

} else if ([roktEvent isKindOfClass:[OfferEngagement class]]) {

} else if ([roktEvent isKindOfClass:[OpenUrl class]]) {

} else if ([roktEvent isKindOfClass:[PositiveEngagement class]]) {

} else if ([roktEvent isKindOfClass:[PlacementClosed class]]) {

} else if ([roktEvent isKindOfClass:[PlacementCompleted class]]) {

} else if ([roktEvent isKindOfClass:[PlacementFailure class]]) {

} else if ([roktEvent isKindOfClass:[FirstPositiveEngagement class]]) {

} else if ([roktEvent isKindOfClass:[CartItemInstantPurchase class]]) {

} else if ([roktEvent isKindOfClass:[RoktEventHandler class]]) {

}
}];

[[MParticle sharedInstance].rokt selectPlacements:@"RoktLayout" attributes:customAttributes];
}
Expand All @@ -199,6 +233,40 @@ - (void)selectDarkOverlayPlacement {
@"sandbox": @"true",
@"mobile": @"(555)867-5309"
};

[Rokt globalEventsOnEvent:^(RoktEvent * roktEvent) {
NSLog(@"Global RoktEvent triggered of type: %@", [roktEvent class]);

if ([roktEvent isKindOfClass:[InitComplete class]]) {

} else if ([roktEvent isKindOfClass:[ShowLoadingIndicator class]]) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only InitComplete will be triggered from globalEventsOnEvent. Also, it is triggered when the Rokt.init is called. Probably we can move this to AppDelegate?


} else if ([roktEvent isKindOfClass:[HideLoadingIndicator class]]) {

} else if ([roktEvent isKindOfClass:[PlacementInteractive class]]) {

} else if ([roktEvent isKindOfClass:[PlacementReady class]]) {

} else if ([roktEvent isKindOfClass:[OfferEngagement class]]) {

} else if ([roktEvent isKindOfClass:[OpenUrl class]]) {

} else if ([roktEvent isKindOfClass:[PositiveEngagement class]]) {

} else if ([roktEvent isKindOfClass:[PlacementClosed class]]) {

} else if ([roktEvent isKindOfClass:[PlacementCompleted class]]) {

} else if ([roktEvent isKindOfClass:[PlacementFailure class]]) {

} else if ([roktEvent isKindOfClass:[FirstPositiveEngagement class]]) {

} else if ([roktEvent isKindOfClass:[CartItemInstantPurchase class]]) {

} else if ([roktEvent isKindOfClass:[RoktEventHandler class]]) {

}
}];

MPRoktConfig *roktConfig = [[MPRoktConfig alloc] init];
roktConfig.colorMode = MPColorModeDark;
Expand Down
Loading