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);
}
}
}