SDKManagerExt.mm 921 B

123456789101112131415161718192021222324252627282930
  1. // SDKManagerExt.mm
  2. #import "SDKManager.h"
  3. // Define C-style functions to expose Objective-C methods
  4. extern "C" {
  5. void __ImportInitWithDigitMap(const char *gameId, const char *adId, bool shouldLog) {
  6. NSString *gameIdStr = [NSString stringWithUTF8String:gameId];
  7. NSString *adIdStr = [NSString stringWithUTF8String:adId];
  8. [[SDKManager sharedInstance] InitWithDigitMap:gameIdStr ring:adIdStr shouldLog:shouldLog];
  9. }
  10. void __ImportLogin() {
  11. [[SDKManager sharedInstance] Login];
  12. }
  13. void __ImportLogout() {
  14. [[SDKManager sharedInstance] Logout];
  15. }
  16. void __ImportPaymentWithJson(const char *paymentJson) {
  17. NSString *paymentJsonStr = [NSString stringWithUTF8String:paymentJson];
  18. [[SDKManager sharedInstance] PaymentWithJson:paymentJsonStr];
  19. }
  20. void __ImportRoleInfoWithJson(const char *roleJson) {
  21. NSString *roleJsonStr = [NSString stringWithUTF8String:roleJson];
  22. [[SDKManager sharedInstance] RoleInfoWithJson:roleJsonStr];
  23. }
  24. }