// SDKManagerExt.mm #import "SDKManager.h" // Define C-style functions to expose Objective-C methods extern "C" { void __ImportInitWithDigitMap(const char *gameId, const char *adId, bool shouldLog) { NSString *gameIdStr = [NSString stringWithUTF8String:gameId]; NSString *adIdStr = [NSString stringWithUTF8String:adId]; [[SDKManager sharedInstance] InitWithDigitMap:gameIdStr ring:adIdStr shouldLog:shouldLog]; } void __ImportLogin() { [[SDKManager sharedInstance] Login]; } void __ImportLogout() { [[SDKManager sharedInstance] Logout]; } void __ImportPaymentWithJson(const char *paymentJson) { NSString *paymentJsonStr = [NSString stringWithUTF8String:paymentJson]; [[SDKManager sharedInstance] PaymentWithJson:paymentJsonStr]; } void __ImportRoleInfoWithJson(const char *roleJson) { NSString *roleJsonStr = [NSString stringWithUTF8String:roleJson]; [[SDKManager sharedInstance] RoleInfoWithJson:roleJsonStr]; } }