497 lines
11 KiB
C#
497 lines
11 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using UnityEngine;
|
|||
|
|
|
|||
|
|
namespace Touka
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// TKG Native SDK Default platform interface call
|
|||
|
|
/// </summary>
|
|||
|
|
public class TKGNativeInterfaceDefault : TKGNativeInterface
|
|||
|
|
{
|
|||
|
|
public override void Init(Action _initCallback = null)
|
|||
|
|
{
|
|||
|
|
_initCallback?.Invoke();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Get Channel
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public override string GetChannel()
|
|||
|
|
{
|
|||
|
|
return "";
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Set Log Enable
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_enable"></param>
|
|||
|
|
public override void SetLogEnable(bool _enable)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#region Ads
|
|||
|
|
|
|||
|
|
#region Ads Show
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Show banner Ad
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_bannerAlign">bannerAlign</param>
|
|||
|
|
public override void showBannerAd(int _pos)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Hide Banner Ad
|
|||
|
|
/// </summary>
|
|||
|
|
public override void hideBannerAd()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Show Interstitial Ad
|
|||
|
|
/// </summary>
|
|||
|
|
public override void showInterstitialAd()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Show Interstitial Ad
|
|||
|
|
/// </summary>
|
|||
|
|
public override void showInterstitialAd(string _adPos, IVADType _IvType = IVADType.IV1)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Show Reward Ad
|
|||
|
|
/// </summary>
|
|||
|
|
public override void showRewardAd(string _adPos, int _itemCount = -1)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// show native ad
|
|||
|
|
/// </summary>
|
|||
|
|
public override void ShowNative(string nativePos, float x, float y, float width, float height)
|
|||
|
|
{
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// hide native ad
|
|||
|
|
/// </summary>
|
|||
|
|
public override void HideNative()
|
|||
|
|
{
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// Is Ready Native
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public override bool IsNativeReady()
|
|||
|
|
{
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// Show Reward Ad
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_adPos"></param>
|
|||
|
|
/// <param name="_itemCount"></param>
|
|||
|
|
/// <param name="_extraEvent"></param>
|
|||
|
|
public override void showRewardAd(string _adPos, int _itemCount, Dictionary<string, string> _extraEvent)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Show FullScreen Ad(is RV without reward callback)
|
|||
|
|
/// </summary>
|
|||
|
|
public override void showVideoAd(string _adPos, int _itemCount = -1)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
|
|||
|
|
#region Ads isready
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// banner isReady
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public override bool isBannerAdReady()
|
|||
|
|
{
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Interstitial isReady
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public override bool isInterstitialAdReady()
|
|||
|
|
{
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Reward isReady
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public override bool isRewardAdReady()
|
|||
|
|
{
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// FullScreen isReady
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public override bool isVideoAdReady()
|
|||
|
|
{
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region Set callback
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Set Banner Ad Callback
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_bannerCallback"></param>
|
|||
|
|
public override void SetBannerAdCallback(AndroidBannerADTKGAdCallback _bannerCallback)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Set Interstital Ad Callback
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_interCallback"></param>
|
|||
|
|
public override void setInterstitalAdCallback(AndroidInterADTKGAdCallback _interCallback)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Set reward Ad Callback
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_rewardCallback"></param>
|
|||
|
|
public override void SetRewardAdCallback(AndroidRewardADTKGAdCallback _rewardCallback)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Set video Ad Callback(full screen ad, reward ad with no reward callback)
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_videoCallback"></param>
|
|||
|
|
public override void setVideoAdCallback(AndroidInterADTKGAdCallback _videoCallback)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region load ads
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// load interstitial ad
|
|||
|
|
/// (retry 3 times, per time interval 10s)
|
|||
|
|
/// </summary>
|
|||
|
|
public override void loadInterstitialAD()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// load reward ad
|
|||
|
|
/// (retry 3 times, per time interval 10s)
|
|||
|
|
/// </summary>
|
|||
|
|
public override void loadRewardAD()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// load video ad
|
|||
|
|
/// (retry 3 times, per time interval 10s)
|
|||
|
|
/// </summary>
|
|||
|
|
public override void loadVideoAD()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
|
|||
|
|
#region Log Event
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// onEvent
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_eventName"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public override void onEvent(string _eventName)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// onEvent
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_eventName"></param>
|
|||
|
|
/// <param name="_key01"></param>
|
|||
|
|
/// <param name="_value01"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public override void onEvent(string _eventName, string _key01, string _value01)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// onEvent
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_eventName"></param>
|
|||
|
|
/// <param name="_key01"></param>
|
|||
|
|
/// <param name="_value01"></param>
|
|||
|
|
/// <param name="_key02"></param>
|
|||
|
|
/// <param name="_value02"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public override void onEvent(string _eventName, string _key01, string _value01, string _key02, string _value02)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// onEvent
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_eventName"></param>
|
|||
|
|
/// <param name="_keyValues"></param>
|
|||
|
|
public override void onEvent(string _eventName, Dictionary<string, string> _keyValues)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#region Level Event
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Level Start
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_levelId"></param>
|
|||
|
|
public override void LevelStart(string _levelId)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Level end
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_levelId"></param>
|
|||
|
|
public override void LevelEnd(string _levelId, bool _isSucc)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region Tracking Event
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Log Tracking Event
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_eventType"></param>
|
|||
|
|
public override void LogTrackingEvent(TrackingEventType _eventType)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region Online Config
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// get config - int
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_key"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public override int GetConfigInt(string _key, int _default)
|
|||
|
|
{
|
|||
|
|
return _default;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// get config - string
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_key"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public override string GetConfigString(string _key, string _default)
|
|||
|
|
{
|
|||
|
|
return _default;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// get config - bool
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_key"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public override bool GetConfigBool(string _key, bool _default)
|
|||
|
|
{
|
|||
|
|
return default;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region Others (Common)
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// review
|
|||
|
|
/// </summary>
|
|||
|
|
public override void Review()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// open Privacy
|
|||
|
|
/// </summary>
|
|||
|
|
public override void OpenPrivacyURL()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// open agreement
|
|||
|
|
/// </summary>
|
|||
|
|
public override void OpenUserTermURL()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// open policy pop
|
|||
|
|
/// </summary>
|
|||
|
|
public override void OpenPolicyPop()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// More Games
|
|||
|
|
/// </summary>
|
|||
|
|
public override void OpenMoreGame()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region Others (Uncommon)
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// shake(no repeat)
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_shakeTime"> shake time </param>
|
|||
|
|
public override void shake(int _shakeType, float _intensity = 1)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// shake(can repeat)
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_repeatTimes"> repeat times : -1 </param>
|
|||
|
|
/// <param name="_shakeTime"> wait time,shake time(100,1000,100,111)</param>
|
|||
|
|
//public override void shake(int _repeatTimes, params int[] _shakeTime)
|
|||
|
|
//{
|
|||
|
|
|
|||
|
|
//}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// cancel shake
|
|||
|
|
/// </summary>
|
|||
|
|
public override void cancelShake()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Show Tips
|
|||
|
|
/// Pop-up prompt (the one with black transparent background) unified style, Chinese, Japanese, Korean and English, support multi-language, multi-language text
|
|||
|
|
///
|
|||
|
|
/// game judges different languages by itself and passes different strings
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_titleStr"> title </param>
|
|||
|
|
/// <param name="_contentStr"> content </param>
|
|||
|
|
public override void dialogTips(string _titleStr, string _contentStr)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Open ULR by Browser
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_url"></param>
|
|||
|
|
public override void openUrlBrowser(string _url)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Open ULR By WEB POP
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_url"></param>
|
|||
|
|
public override void openWebUrl(string _url)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// show Toast
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="_content"></param>
|
|||
|
|
public override void toast(string _content)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// push message
|
|||
|
|
/// </summary>
|
|||
|
|
public override void pushMsg()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region common callback
|
|||
|
|
|
|||
|
|
public override void SetSDKCommonCallback(AndroidTKGCommonCalllback _commonCallback)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public override void SetUserSourceCallback(AndroidTKGUserSourceCalllback _userSourceCallback)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|