2022-08-09 06:35:45 +00:00
#if UNITY_WEBGL | | H5_DY
2022-08-02 05:18:13 +00:00
using System ;
using System.Collections ;
using System.Collections.Generic ;
2022-08-08 12:14:47 +00:00
2022-08-02 05:18:13 +00:00
using UnityEngine ;
2022-08-03 09:59:45 +00:00
#if H5_WX
2022-08-02 05:18:13 +00:00
using WeChatWASM ;
2022-08-08 12:14:47 +00:00
#elif H5_DY
using StarkSDKSpace ;
2022-08-03 09:59:45 +00:00
#endif
2022-08-02 05:18:13 +00:00
namespace Touka
{
/// <summary>
/// TKG Native SDK Android platform interface call
/// </summary>
public class TKGNativeInterfaceWebgl : TKGNativeInterface
{
private AndroidJavaObject jo ;
2022-08-03 09:59:45 +00:00
#if H5_WX
2022-08-02 05:18:13 +00:00
private WXBannerAd bannerAd ;
private WXInterstitialAd interstitialAd ;
private WXRewardedVideoAd rewardAd ;
private WeChatWASM . SystemInfo sysInfo ;
2022-08-08 12:14:47 +00:00
#elif H5_DY
public string DY_RV_ID = "oa31oo12lhr20333ed" ;
public string DY_IV_ID = "dd5iaf297h193cbbfn" ;
public string DY_Banner_ID = "" ;
private int px2dp ( int px ) = > ( int ) ( px * ( 160 / Screen . dpi ) ) ;
StarkAdManager . BannerStyle m_style = new StarkAdManager . BannerStyle ( ) ;
StarkAdManager . BannerAd m_bannerAdIns = null ;
StarkAdManager . InterstitialAd m_interstitalAd = null ;
2022-08-03 09:59:45 +00:00
#endif
2022-08-02 05:18:13 +00:00
2022-08-08 12:14:47 +00:00
2022-08-02 05:18:13 +00:00
public TKGNativeInterfaceWebgl ( )
{
}
#region init
/// <summary>
/// init
/// </summary>
/// <param name="_initCallback"></param>
public override void Init ( Action _initCallback = null )
{
TKGDebugger . LogDebug ( "init ----- 00" ) ;
2022-08-09 06:35:45 +00:00
//SetBannerAdCallback(new AndroidBannerADTKGAdCallback());
//TKGDebugger.LogDebug("init ----- 01 ------- a");
//setInterstitalAdCallback(new AndroidInterADTKGAdCallback());
//TKGDebugger.LogDebug("init ----- 01 ------- b");
//SetRewardAdCallback(new AndroidRewardADTKGAdCallback());
//TKGDebugger.LogDebug("init ----- 01 ------- c");
//SetSDKCommonCallback(new AndroidTKGCommonCalllback());
2022-08-02 05:18:13 +00:00
TKGDebugger . LogDebug ( "init ----- 01 ------- d" ) ;
2022-08-03 09:59:45 +00:00
#if H5_WX
2022-08-02 05:18:13 +00:00
WXBase . InitSDK ( ( _code ) = > {
_initCallback ( ) ;
initAds ( ) ;
} ) ;
2022-08-03 09:59:45 +00:00
#endif
2022-08-05 11:47:04 +00:00
#if H5_DY
2022-08-08 12:14:47 +00:00
StarkSDK . API . GetStarkAdManager ( ) ;
_initCallback ( ) ;
initAds ( ) ;
2022-08-05 11:47:04 +00:00
#endif
2022-08-02 05:18:13 +00:00
TKGDebugger . LogDebug ( "init ----- 02" ) ;
}
#endregion
/// <summary>
/// Get Channel
/// </summary>
/// <returns></returns>
public override string GetChannel ( )
{
return "WEBGL" ;
}
#region Ads
public override void PurchasedRemoveAds ( )
{
}
public override void SetUnitySDKVersion ( string sdkVersion )
{
}
#region Ads Show
private void initAds ( )
{
Debug . Log ( "tkg native webgl initAds -----" ) ;
2022-08-17 08:24:32 +00:00
//initBanner();
2022-08-02 05:18:13 +00:00
initInterstitialAd ( ) ;
initRewardAd ( ) ;
}
private void initBanner ( )
{
2022-08-03 09:59:45 +00:00
#if H5_WX
2022-08-17 08:22:09 +00:00
return ;
2022-08-02 05:18:13 +00:00
Debug . Log ( "tkg native webgl initBanner -----" ) ;
sysInfo = WX . GetSystemInfoSync ( ) ;
bannerAd = WX . CreateBannerAd ( new WXCreateBannerAdParam ( )
{
2022-08-17 08:22:09 +00:00
adUnitId = "adunit-be92d71eb86ec60a" ,
2022-08-02 05:18:13 +00:00
adIntervals = 30 ,
style = new Style ( )
{
left = 0 ,
top = ( int ) sysInfo . windowHeight - 100 ,
width = ( int ) sysInfo . windowWidth ,
height = 100
}
} ) ;
bannerAd . OnError ( ( WXADErrorResponse res ) = >
{
2022-08-17 08:22:09 +00:00
Debug . Log ( "bannerad error response, errCode : " + res . errCode + " , errMsg : " + res . errMsg ) ;
2022-08-02 05:18:13 +00:00
} ) ;
bannerAd . OnLoad ( ( WXADLoadResponse res ) = >
{
2022-08-17 08:22:09 +00:00
Debug . Log ( "bannerad loaded response, rewardValue : " + res . rewardValue + " , shareValue : " + res . shareValue + " , errMsg : " + res . errMsg ) ;
2022-08-02 05:18:13 +00:00
} ) ;
bannerAd . OnResize ( ( WXADResizeResponse res ) = >
{
2022-08-17 08:22:09 +00:00
Debug . Log ( "bannerAd on resize, errMsg: " + res . errMsg + " , width : " + res . width + " , height : " + res . height ) ;
2022-08-02 05:18:13 +00:00
//拉取的广告可能跟设置的不一样,需要动态调整位置
bannerAd . style . top = ( int ) sysInfo . windowHeight - res . height ;
} ) ;
2022-08-08 12:14:47 +00:00
#elif H5_DY
m_style . width = 320 ;
m_style . left = 10 ;
m_style . top = 100 ;
m_bannerAdIns = StarkSDK . API . GetStarkAdManager ( ) . CreateBannerAd ( DY_Banner_ID , m_style , 30 ,
OnAdError , OnBannerLoaded , OnBannerResize ) ;
2022-08-03 09:59:45 +00:00
#endif
2022-08-02 05:18:13 +00:00
}
2022-08-08 12:14:47 +00:00
/// <summary>
/// banner callback error
/// </summary>
/// <param name="errorCode"></param>
/// <param name="errorMsg"></param>
private void OnAdError ( int errorCode , string errorMsg )
{
Debug . Log ( "OnAdError, errorCode : " + errorCode + " , errorMsg : " + errorMsg ) ;
}
/// <summary>
/// on banner loaded
/// </summary>
private void OnBannerLoaded ( )
{
Debug . Log ( "OnBannerLoaded" ) ;
if ( m_bannerAdIns ! = null )
m_bannerAdIns . Show ( ) ;
ChangeBannerStyle ( ) ;
}
/// <summary>
/// on banner resize
/// </summary>
/// <param name="width"></param>
/// <param name="height"></param>
private void OnBannerResize ( int width , int height )
{
Debug . Log ( "OnBannerResize, width : " + width + " , height : " + height ) ;
}
private void ChangeBannerStyle ( )
{
int w = m_style . width ; //获取banner宽度大小
int h = m_style . height ; //获取banner高度大小
int sw = px2dp ( Screen . width ) ; //获得屏幕宽度(dp)
int sh = px2dp ( Screen . height ) ; //获得屏幕高度(dp)
m_style . top = sh - h ; //底部
m_style . left = sw / 2 - w / 2 ; //中央
m_style . width = w ;
if ( m_bannerAdIns ! = null )
{
m_bannerAdIns . ReSize ( m_style ) ; //使用Resize函数调整位置和大小
}
}
2022-08-02 05:18:13 +00:00
/// <summary>
/// Show banner Ad
///
/// todo banner pos
/// </summary>
/// <param name="_bannerAlign">bannerAlign</param>
public override void showBannerAd ( TKGBannerAlign _pos )
{
Debug . Log ( "tkg native webgl showBannerAd -----" ) ;
//int _posIndex = 2;
//if(_pos == TKGBannerAlign.BannerCenterTopAlign)
//{
// _posIndex = 1;
2022-08-03 09:59:45 +00:00
//}
//else if(_pos == TKGBannerAlign.BannerCenterBottomAlign)
//{
// _posIndex = 2;
//}
#if H5_WX
2022-08-17 08:22:09 +00:00
return ;
2022-08-02 05:18:13 +00:00
if ( bannerAd ! = null )
{
Debug . Log ( "tkg native webgl showBannerAd ----- 01" ) ;
2022-08-17 08:22:09 +00:00
bannerAd . Show ( ( _succ ) = > {
Debug . Log ( "banner ad show succ, errCode: " + _succ . errCode + " , errMsg : " + _succ . errMsg ) ;
} , ( _fail ) = > {
Debug . Log ( "banner ad show fail, errCode: " + _fail . errCode + " , errMsg : " + _fail . errMsg ) ;
} ) ;
2022-08-02 05:18:13 +00:00
}
else
{
Debug . Log ( "tkg native webgl showBannerAd ----- 02" ) ;
}
2022-08-03 09:59:45 +00:00
#endif
2022-08-02 05:18:13 +00:00
}
/// <summary>
/// Hide Banner Ad
/// </summary>
public override void hideBannerAd ( )
{
2022-08-03 09:59:45 +00:00
#if H5_WX
2022-08-02 05:18:13 +00:00
if ( bannerAd ! = null )
{
bannerAd . Hide ( ) ;
}
2022-08-03 09:59:45 +00:00
#endif
2022-08-02 05:18:13 +00:00
}
private void initInterstitialAd ( )
{
2022-08-03 09:59:45 +00:00
#if H5_WX
2022-08-02 05:18:13 +00:00
Debug . Log ( "tkg native webgl initInterstitialAd -----" ) ;
interstitialAd = WX . CreateInterstitialAd ( new WXCreateInterstitialAdParam ( )
{
adUnitId = ""
} ) ;
2022-08-08 12:14:47 +00:00
#elif H5_DY
2022-08-17 08:24:32 +00:00
CreateAndLoadIV ( ) ;
2022-08-03 09:59:45 +00:00
#endif
2022-08-02 05:18:13 +00:00
}
2022-08-08 12:14:47 +00:00
private void CreateAndLoadIV ( )
{
m_interstitalAd = StarkSDK . API . GetStarkAdManager ( ) . CreateInterstitialAd ( DY_IV_ID , OnIVError , OnIVClose , OnIVLoaded ) ;
}
private void OnIVError ( int errorCode , string errorMsg )
{
Debug . Log ( "OnIVError, errorCode : " + errorCode + " , errorMsg : " + errorMsg ) ;
}
private void OnIVClose ( )
{
if ( m_interstitalAd ! = null )
{
m_interstitalAd . Destory ( ) ;
}
m_interstitalAd = null ;
}
private void OnIVLoaded ( )
{
if ( m_interstitalAd ! = null )
{
Debug . Log ( "m_interstitalAd OnIVLoaded" ) ;
}
}
2022-08-02 05:18:13 +00:00
/// <summary>
/// Show Interstitial Ad
/// </summary>
public override void showInterstitialAd ( )
{
}
/// <summary>
/// Show Interstitial Ad
/// </summary>
/// <param name="_adPos"></param>
public override void showInterstitialAd ( string _adPos , IVADType _IvType = IVADType . IV1 )
{
Debug . Log ( "tkg native webgl showInterstitialAd -----" ) ;
2022-08-03 09:59:45 +00:00
#if H5_WX
2022-08-02 05:18:13 +00:00
if ( interstitialAd ! = null )
{
Debug . Log ( "tkg native webgl showInterstitialAd ----- 01" ) ;
interstitialAd . Show ( ) ;
}
else
{
Debug . Log ( "tkg native webgl showInterstitialAd ----- 02" ) ;
}
2022-08-08 12:14:47 +00:00
#elif H5_DY
if ( m_interstitalAd ! = null )
{
Debug . Log ( "in show iv, m_interstitalAd is not null" ) ;
if ( m_interstitalAd . IsLoaded ( ) )
{
Debug . Log ( "in show iv, m_interstitalAd is loaded" ) ;
m_interstitalAd . Show ( ) ;
}
else
{
Debug . Log ( "in show iv, m_interstitalAd is not loaded" ) ;
m_interstitalAd . Load ( ) ;
m_interstitalAd . Show ( ) ;
}
}
else
{
Debug . Log ( "in show iv, m_interstitalAd is null" ) ;
CreateAndLoadIV ( ) ;
}
2022-08-03 09:59:45 +00:00
#endif
2022-08-02 05:18:13 +00:00
}
2022-08-08 12:14:47 +00:00
2022-08-02 05:18:13 +00:00
private void initRewardAd ( )
{
Debug . Log ( "tkg native webgl initRewardAd -----" ) ;
2022-08-03 09:59:45 +00:00
#if H5_WX
2022-08-02 05:18:13 +00:00
rewardAd = WX . CreateRewardedVideoAd ( new WXCreateRewardedVideoAdParam ( ) {
adUnitId = ""
} ) ;
2022-08-03 09:59:45 +00:00
#endif
2022-08-02 05:18:13 +00:00
}
/// <summary>
/// Show Reward Ad
/// </summary>
/// <param name="_adPos"></param>
/// <param name="_itemCount"></param>
public override void showRewardAd ( string _adPos , int _itemCount = - 1 )
{
Debug . Log ( "tkg native webgl showRewardAd -----" ) ;
2022-08-03 09:59:45 +00:00
#if H5_WX
2022-08-02 05:18:13 +00:00
if ( rewardAd ! = null )
{
Debug . Log ( "tkg native webgl showRewardAd ----- 01" ) ;
rewardAd . Show ( ) ;
}
else
{
Debug . Log ( "tkg native webgl showRewardAd ----- 02" ) ;
}
2022-08-08 12:14:47 +00:00
#elif H5_DY
//抖音
StarkSDKSpace . StarkSDK . API . GetStarkAdManager ( ) . ShowVideoAdWithId ( DY_RV_ID , ( isdone ) = >
{
if ( isdone )
{
//播放成功
//RecordEvents("AdComplete", "WhereCompleteAd", title);
Debug . Log ( "关闭回调,播放成功" ) ;
if ( TKGSDKCallback . mRewardCallback ! = null )
{
TKGSDKCallback . mRewardCallback . Invoke ( true ) ;
TKGSDKCallback . mRewardCallback = null ;
}
}
else
{
Debug . Log ( "关闭回调,播放失败" ) ;
if ( TKGSDKCallback . mRewardCallback ! = null )
{
TKGSDKCallback . mRewardCallback . Invoke ( false ) ;
TKGSDKCallback . mRewardCallback = null ;
}
}
} , ( errcode , errmessage ) = >
{
Debug . Log ( "失败回调, errorcode : " + errcode + " , errmessage : " + errmessage ) ;
2022-08-09 02:01:52 +00:00
if ( TKGSDKCallback . mRewardShowFailedCallback ! = null )
{
TKGSDKCallback . mRewardShowFailedCallback . Invoke ( ) ;
TKGSDKCallback . mRewardShowFailedCallback = null ;
}
2022-08-08 12:14:47 +00:00
} , null ) ;
2022-08-03 09:59:45 +00:00
#endif
2022-08-02 05:18:13 +00:00
}
/// <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 Video Ad
/// </summary>
/// <param name="_adPos"></param>
/// <param name="_itemCount"></param>
public override void showVideoAd ( string _adPos , int _itemCount = - 1 )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
public override void ShowNativeAd ( RectTransform pRect , Camera pCam = null , string pAdPos = "" )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
public override void RemoveNativeAd ( )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
2022-08-03 09:59:45 +00:00
#endregion
2022-08-02 05:18:13 +00:00
2022-08-03 09:59:45 +00:00
#region Ads isready
2022-08-02 05:18:13 +00:00
/// <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 ;
}
public override bool IsReadyNativeAd ( )
{
return false ;
}
#endregion
#region Set ads callback
/// <summary>
/// Set Banner Ad Callback
/// </summary>
/// <param name="_bannerCallback"></param>
public override void SetBannerAdCallback ( AndroidBannerADTKGAdCallback _bannerCallback )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
/// <summary>
/// Set Interstital Ad Callback
/// </summary>
/// <param name="_interCallback"></param>
public override void setInterstitalAdCallback ( AndroidInterADTKGAdCallback _interCallback )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
/// <summary>
/// Set reward Ad Callback
/// </summary>
/// <param name="_rewardCallback"></param>
public override void SetRewardAdCallback ( AndroidRewardADTKGAdCallback _rewardCallback )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
/// <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 ( )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
/// <summary>
/// load reward ad
/// (retry 3 times, per time interval 10s)
/// </summary>
public override void loadRewardAD ( )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
/// <summary>
/// load video ad
/// (retry 3 times, per time interval 10s)
/// </summary>
public override void loadVideoAD ( )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
#endregion
#endregion
#region Log Event
#region Normal
/// <summary>
/// onEvent
/// </summary>
/// <param name="_eventName"></param>
/// <returns></returns>
public override void onEvent ( string _eventName )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
/// <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 )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
/// <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 )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
/// <summary>
/// onEvent
/// </summary>
/// <param name="_eventName"></param>
/// <param name="_keyValues"></param>
public override void onEvent ( string _eventName , Dictionary < string , string > _keyValues )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
#endregion
#region Level Event
/// <summary>
/// Level Start
/// </summary>
/// <param name="_levelId"></param>
public override void LevelStart ( string _levelId )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
/// <summary>
/// Level end
/// </summary>
/// <param name="_levelId"></param>
/// <param name="_stageResult"></param>
public override void LevelEnd ( string _levelId , StageResult _stageResult )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
#endregion
#region Tracking Event
/// <summary>
/// Log Tracking Event
/// </summary>
/// <param name="_eventType"></param>
public override void LogTrackingEvent ( TrackingEventType _eventType )
{
2022-08-09 06:35:45 +00:00
2022-08-02 05:18:13 +00:00
}
#endregion
#endregion
#region Online Config
/// <summary>
/// get config - int
/// </summary>
/// <param name="_key"></param>
/// <returns></returns>
public override int GetConfigInt ( string _key , int _default )
{
TKGDebugger . LogDebug ( "int _key : " + _key + " , _default : " + _default ) ;
//int newValue = SDKCall<int>("getConfigInt", _key, _default);
return _default ;
}
/// <summary>
/// get config - string
/// </summary>
/// <param name="_key"></param>
/// <returns></returns>
public override string GetConfigString ( string _key , string _default )
{
TKGDebugger . LogDebug ( "string _key : " + _key + " , _default : " + _default ) ;
//string newValue = SDKCall<string>("getConfigString", _key, _default);
return _default ;
}
/// <summary>
/// get config - bool
/// </summary>
/// <param name="_key"></param>
/// <returns></returns>
public override bool GetConfigBool ( string _key , bool _default )
{
TKGDebugger . LogDebug ( "bool _key : " + _key + " , _default : " + _default ) ;
//bool newValue = SDKCall<bool>("getConfigBool", _key, _default);
return _default ;
}
#endregion
#region Others ( Common )
/// <summary>
/// review
/// </summary>
public override void Review ( )
{
//SDKCall("review");
}
/// <summary>
/// open Privacy
/// </summary>
public override void OpenPrivacyURL ( )
{
//SDKCall("openPrivacy");
}
/// <summary>
/// open agreement
/// </summary>
public override void OpenUserTermURL ( )
{
//SDKCall("openAgreement");
}
/// <summary>
/// open policy pop
/// </summary>
public override void OpenPolicyPop ( )
{
//SDKCall("openPrivacyDialog");
}
/// <summary>
/// More Games
/// </summary>
public override void OpenMoreGame ( )
{
//SDKCall("moreGames");
}
/// <summary>
/// Set Log Enable
/// </summary>
/// <param name="_enable"></param>
public override void SetLogEnable ( bool _enable )
{
//SDKCall("setEnableLog", _enable);
}
#endregion
#region Others ( Uncommon )
/// <summary>
/// shake(no repeat)
/// </summary>
/// <param name="_shakeTime"> shake time </param>
public override void shake ( int _shakeType , float _intensity = 1 )
{
//long tShakeMS = _shakeType * _shakeType * 20 + (int)(_intensity * (_shakeType + 1) * 10);
//SDKCall("shake", tShakeMS);
}
/// <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)
//{
// SDKCall("shake", _repeatTimes, _shakeTime);
//}
/// <summary>
/// cancel shake
/// </summary>
public override void cancelShake ( )
{
//SDKCall("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 = "" )
{
//SDKCall("dialogTips", _titleStr);
}
/// <summary>
/// Open ULR by Browser
/// </summary>
/// <param name="_url"></param>
public override void openUrlBrowser ( string _url )
{
//SDKCall("openUrlBrowser", _url);
}
/// <summary>
/// Open ULR By WEB POP
/// </summary>
/// <param name="_url"></param>
public override void openWebUrl ( string _url )
{
//SDKCall("openWebUrl", _url);
}
/// <summary>
/// show Toast
/// </summary>
/// <param name="_content"></param>
public override void toast ( string _content )
{
//SDKCall("toast");
}
/// <summary>
/// push message
/// </summary>
public override void pushMsg ( )
{
//SDKCall("pushMsg");
}
// <summary>
/// share txt
/// </summary>
/// <param name="_shareTxt"></param>
public override void ShareTxt ( string _shareTxt )
{
//SDKCall("localShareTxt", _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 ( )
{
}
#endregion
#region common callback
public override void SetSDKCommonCallback ( AndroidTKGCommonCalllback _commonCallback )
{
//SDKCall("setTkgCallback", _commonCallback);
}
public override void SetUserSourceCallback ( AndroidTKGUserSourceCalllback _userSourceCallback )
{
//SDKCall("getUserSource", _userSourceCallback);
}
#endregion
}
}
#endif