Chuyển tới nội dung chính

Delegate Function

Trước khi sử dụng Delegate cần cài đặt từ file header và thiết lập delegate.

    // MainController.h
@interface MainController : UIViewController
<DZOSDK_Event_Delegate,DZOSDK_Delegate,DZOSDK_Payment_Delegate>

// MainController.m
- (void)viewDidLoad {
[super viewDidLoad];
DZOSDK_Event_Class *multicastDelegate = [[DZOSDK_Event_Class alloc] init];
[multicastDelegate addDelegate:self];
}

Gift Code Delegate

Tự động điền gift code từ người chơi để trả về cho game.

    // MainController.m
- (void)gift_event:(NSInteger *)Status msg:(NSString *)msg Serial:(NSString *)Serial ServerID:(NSInteger *)ServerID {
NSLog(@"Dzo gift_event delegate: %i [%@] [%@] [%i]", Status, msg, Serial,ServerID);
}

Score Event Delegate

Tự động trả về Score_Number (Dzocoin from wallet) khi Dzocoin từ Ví được cập nhật.

    // MainController.m
- (void)score_event:(NSInteger *)Balance {
NSLog(@"Dzo score_event delegate: %i ", Balance);
}

Logout Event Delegate

Khi máy chủ Dzo SDK buộc người chơi đăng xuất.

    // MainController.m
- (void)kick_logout:(NSString *)msg {
NSLog(@"Dzo kick_logout delegate: %@ ", msg);
}