using System.Collections; using System.Collections.Generic; using UnityEngine; using com.m3839.sdk.auxs.bean; /// /// 强更sdk的 API /// create by chenbaoyang /// namespace com.m3839.sdk.auxs { public class HykbAuxsSDK { static AndroidJavaClass sdkClass = new AndroidJavaClass("com.m3839.sdk.auxs.HykbAuxSDK"); /// /// SDK初始化 /// /// 快爆游戏ID /// 屏幕方向 /// 回调监听 [System.Obsolete("该方法已过时")] public static void initSdk(string gameId, int orientation, listener.HykbAuxInitListener listener) { sdkClass.CallStatic("init", HykbContext.GetInstance().GetActivity(), gameId, orientation, listener); } /// /// SDK初始化 /// /// 快爆游戏ID /// 屏幕方向 /// 回调监听 public static void Init(string gameId, int orientation, listener.HykbV2AuxInitListener listener) { sdkClass.CallStatic("init", HykbContext.GetInstance().GetActivity(), gameId, orientation, listener); } /// /// 礼包码(自带UI界面) /// /// 唯一标识符 /// 校验礼包码的回调 [System.Obsolete("该方法已过时")] public static void checkGiftCode(string device, listener.HykbAuxGiftListener listener) { sdkClass.CallStatic("checkGiftCode", device, listener); } /// /// 礼包码(自带UI界面) /// /// 唯一标识符 /// 校验礼包码的回调 public static void CheckGiftCode(string device, listener.HykbV2AuxGiftListener listener) { sdkClass.CallStatic("checkGiftCode", device, listener); } /// /// 礼包码(不带UI界面,该接口给开发自定义UI界面使用) /// /// 唯一标识符 /// 礼包码 /// 校验礼包码的回调 [System.Obsolete("该方法已过时")] public static void checkGiftCode(string device, string code, listener.HykbAuxGiftListener listener) { sdkClass.CallStatic("checkGiftCode", device, code, listener); } /// /// 礼包码(不带UI界面,该接口给开发自定义UI界面使用) /// /// 唯一标识符 /// 礼包码 /// 校验礼包码的回调 public static void CheckGiftCode(string device, string code, listener.HykbV2AuxGiftListener listener) { sdkClass.CallStatic("checkGiftCode", device, code, listener); } /// /// 激活码(自带UI界面) /// /// 唯一标识符 /// 校验激活码的回调 [System.Obsolete("该方法已过时")] public static void checkActivationCode(string device, listener.HykbAuxActivationListener listener) { sdkClass.CallStatic("checkActivationCode", device, listener); } /// /// 激活码(自带UI界面) /// /// 唯一标识符 /// 校验激活码的回调 public static void CheckActivationCode(string device, listener.HykbV2AuxActivationListener listener) { sdkClass.CallStatic("checkActivationCode", device, listener); } /// /// 激活码(不带UI界面,该接口给开发自定义UI界面使用) /// /// 唯一标识符 /// 激活码 /// 校验激活码的回调 [System.Obsolete("该方法已过时")] public static void checkActivationCode(string device, string code, listener.HykbAuxActivationListener listener) { sdkClass.CallStatic("checkActivationCode", device, code, listener); } /// /// 激活码(不带UI界面,该接口给开发自定义UI界面使用) /// /// 唯一标识符 /// 激活码 /// 校验激活码的回调 public static void CheckActivationCode(string device, string code, listener.HykbV2AuxActivationListener listener) { sdkClass.CallStatic("checkActivationCode", device, code, listener); } /// /// 激活码的UI文案数据信息 /// /// 返回激活码的UI文案数据实例 public static HykbActivationUiInfo getActivationUiInfo() { AndroidJavaObject activationObject = sdkClass.CallStatic("getActivationUiInfo"); return activationObject == null ? null : new HykbActivationUiInfo(activationObject); } /// /// 礼包码的UI文案数据信息 /// /// 返回礼包码码的UI文案数据实例 public static HykbGiftUiInfo getGiftUiInfo() { AndroidJavaObject activationObject = sdkClass.CallStatic("getGiftUiInfo"); return activationObject == null ? null : new HykbGiftUiInfo(activationObject); } /// /// 检测该设备id是否激活过 /// /// 唯一标识符 /// 校验激活码是否激活的回调 public static void getActivationStatusByDevice(string device, listener.HykbAuxActivationCheckListener listener) { sdkClass.CallStatic("getActivationStatusByDevice", device, listener); } /// /// 页面跳转 /// /// 业务id public static void openPageDetail(int biz) { sdkClass.CallStatic("openPageDetail",biz); } } }