CallbackHandler.m contains this example code.
#import "CallbackHandler.h" #import "SampleApp_SampleAppDB.h" #import "SampleApp.h" @implementation CallbackHandler - (void)onReplayFailure:(id)theObject { MBOLog(@"============================="); MBOLogError(@"Replay Failed"); MBOLog(@"============================="); } - (void)onReplaySuccess:(id)theObject { MBOLog(@"============================="); MBOLog(@"Replay Successful"); MBOLog(@"============================="); } - (void)onLoginFailure { MBOLog(@"============================="); MBOLogError(@"Login Failed"); MBOLog(@"============================="); } - (void)onLoginSuccess { MBOLog(@"============================="); MBOLog(@"Login Successful"); MBOLog(@"============================="); [SampleApp performSelectorOnMainThread:@selector(subscribeToDB) withObject:nil waitUntilDone:NO]; } - (void)onSubscribeSuccess { MBOLog(@"============================="); MBOLog(@"Subscribe Successful"); MBOLog(@"============================="); } -(void)onSubscribeFailure { MBOLog(@"============================="); MBOLogError(@"Subscribe Failed"); MBOLog(@"============================="); } - (void)onImportSuccess { MBOLog(@"============================="); MBOLog(@"Import Ends Successfully"); MBOLog(@"============================="); [SampleApp performSelectorOnMainThread:@selector(runAPITests) withObject:nil waitUntilDone:NO]; } - (void)onConnectionStatusChange:(SUPDeviceConnectionStatus)connStatus:(SUPDeviceConnectionType)connType:(int32_t)errCode:(NSString*)errString { if (connStatus == CONNECTED_NUM) { MBOLog(@"============================="); MBOLogError(@"Message client started"); MBOLog(@"============================="); [SampleApp performSelectorOnMainThread:@selector(beginLogin) withObject:nil waitUntilDone:NO]; } } @end