using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Touka
{
///
/// TKG Native SDK callback, Android & IOS use the same callback interface to ensure the uniformity of the interface
///
public class TKGSDKCallback
{
// init callback
public static Action mInitCallback = null;
// game pause/resume callback
public static Action mGameFocusCallback = null;
// tkg user source
public static Action mTKGUserSourceCallback = null;
// tkg user source
public static Action mTKGUserSourceCallbackWithCampaignName = null;
//FunctionSwitchCalllback
public static Action mFunctionSwitchCalllback = null;
// tkg common callback
public static Action mTKGCommonCallback = null;
// tkg reward click callback
public static Action mRewardClickCallback = null;
#region 插屏广告
///
/// interad callback
///
public static Action mInterAdCallback = null;
#endregion
#region 激励视频广告
///
/// reward callback
///
public static Action mRewardCallback = null;
///
/// reward show failed
///
public static Action mRewardShowFailedCallback = null;
#endregion
///
/// set init callback
///
///
public static void SetInitCallback(Action _initCallback = null)
{
mInitCallback = _initCallback;
}
///
/// set game pause/resume callback
///
///
public static void SetGameFocusCallback(Action _gameFocusAction)
{
mGameFocusCallback = _gameFocusAction;
}
///
/// set common callback
///
///
public static void SetTKGCommonCallback(Action _commonCallbackAction)
{
mTKGCommonCallback = _commonCallbackAction;
}
///
/// set user source callback
///
///
public static void SetTKGUserSourceCallback(Action _userSourceCallbackAction)
{
mTKGUserSourceCallback = _userSourceCallbackAction;
}
///
/// set user source callback with CampaignName
///
///
public static void SetTKGUserSourceCallback(Action _userSourceCallbackWithCampaignNameAction)
{
mTKGUserSourceCallbackWithCampaignName = _userSourceCallbackWithCampaignNameAction;
}
///
/// Set Function Switch Calllback
///
///
public static void SetFunctionSwitchCalllback(Action _functionSwitchCalllback)
{
mFunctionSwitchCalllback = _functionSwitchCalllback;
}
public static void SetRewardClickCallback(Action _rewardClickAction)
{
mRewardClickCallback = _rewardClickAction;
}
}
}