CallbackHandler.m Example Code

CallbackHandler.m contains this example code.

CallbackHandler.m

#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