560 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			560 lines
		
	
	
		
			12 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();
 | ||
|         }
 | ||
| 
 | ||
|         public override void SetUnitySDKVersion(string sdkVersion)
 | ||
|         {
 | ||
|             
 | ||
|         }
 | ||
| 
 | ||
|         /// <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
 | ||
| 
 | ||
|         public override void PurchasedRemoveAds()
 | ||
|         {
 | ||
| 
 | ||
|         }
 | ||
| 
 | ||
|         #region Ads Show
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// Show banner Ad
 | ||
|         /// </summary>
 | ||
|         /// <param name="_bannerAlign">bannerAlign</param>
 | ||
|         public override void showBannerAd(TKGBannerAlign _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 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 reward video click Callback
 | ||
|         /// </summary>
 | ||
|         /// <param name="_rewardClickAction"></param>
 | ||
|         public override void SetRewardClickListener(Action _rewardClickAction)
 | ||
|         {
 | ||
|             
 | ||
|         }
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// Set game focus Callback
 | ||
|         /// </summary>
 | ||
|         /// <param name=""></param>
 | ||
|         public override void SetGameFocusListener(Action<bool> _gameFocusAction)
 | ||
|         {
 | ||
|             
 | ||
|         }
 | ||
| 
 | ||
|         /// <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>
 | ||
|         /// <param name="_stageResult"></param>
 | ||
|         public override void LevelEnd(string _levelId, StageResult _stageResult)
 | ||
|         {
 | ||
| 
 | ||
|         }
 | ||
| 
 | ||
|         #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)
 | ||
|         {
 | ||
| 
 | ||
|         }
 | ||
| 
 | ||
|         public override void SetUserSourceCallback(AndroidTKGUserSourceCalllbackWithCampaignName _userSourceCallback)
 | ||
|         {
 | ||
| 
 | ||
|         }
 | ||
| 
 | ||
|         public override void RemoveNativeAd()
 | ||
|         {
 | ||
|         }
 | ||
| 
 | ||
|         public override bool IsReadyNativeAd()
 | ||
|         {
 | ||
|             return false;
 | ||
|         }
 | ||
| 
 | ||
|         public override void ShowNativeAd(RectTransform pRect, Camera pCam = null, string pAdPos = "")
 | ||
|         {
 | ||
| 
 | ||
|         }
 | ||
| 
 | ||
|         public override void ShareTxt(string _shareTxt)
 | ||
|         {
 | ||
|             
 | ||
|         }
 | ||
| 
 | ||
| 
 | ||
|         public override void RegistAPNS()
 | ||
|         {
 | ||
|             
 | ||
|         }
 | ||
| 
 | ||
|         public override void RegistNotification(string notiId, string body, string fireDate, int badge, string title, string subTitle)
 | ||
|         {
 | ||
|            
 | ||
|         }
 | ||
| 
 | ||
|         public override void RemoveNotification(string notiId)
 | ||
|         {
 | ||
|             
 | ||
|         }
 | ||
| 
 | ||
|         public override void RemoveAllNotifications()
 | ||
|         {
 | ||
|             
 | ||
|         }
 | ||
| 
 | ||
|         public override void SetShowSDKToast(bool _useSDKToast)
 | ||
|         {
 | ||
| 
 | ||
|         }
 | ||
| 
 | ||
|         public override void SetFunctionSwitchCalllback(List<FunctionType> _functionKeys, AndroidFunctionSwitchCalllback _functionSwitchCalllback)
 | ||
|         {
 | ||
|           
 | ||
|         }
 | ||
| 
 | ||
|         #endregion
 | ||
| 
 | ||
|     }
 | ||
| } |