151 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			151 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C#
		
	
	
using System.Collections.Generic;
 | 
						|
using Guru;
 | 
						|
 | 
						|
namespace GuruService
 | 
						|
{
 | 
						|
    public abstract class GuruSDKServiceImpBase : IGuruSDKServiceImp
 | 
						|
    {
 | 
						|
        public virtual string CustomServiceKey => "";
 | 
						|
        public virtual string BannerBackgroundColor => "#00000000";
 | 
						|
        public abstract bool IsNoAD { get; }
 | 
						|
        public abstract bool IsIAPEnabled { get; }
 | 
						|
        public abstract bool IsDebugMode { get; }
 | 
						|
        public abstract Dictionary<string, object> GetDefaultRemoteData();
 | 
						|
 | 
						|
        public virtual byte[] GetGooglePlayTangleData()
 | 
						|
        {
 | 
						|
            if (!IsIAPEnabled) return null;
 | 
						|
            
 | 
						|
#if UNITY_EDITOR
 | 
						|
            return null;
 | 
						|
#else
 | 
						|
            return GooglePlayTangle.Data();
 | 
						|
#endif
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual byte[] GetAppleTangleData()
 | 
						|
        {
 | 
						|
            if (!IsIAPEnabled) return null;
 | 
						|
            
 | 
						|
#if UNITY_EDITOR
 | 
						|
            return null;
 | 
						|
#else
 | 
						|
            return AppleTangle.Data();
 | 
						|
#endif
 | 
						|
        }
 | 
						|
        
 | 
						|
        public void SetBLevel(int level)
 | 
						|
        {
 | 
						|
            GuruSDKService.SetGuruSDK_BLevel(level);
 | 
						|
        }
 | 
						|
 | 
						|
        public abstract int GetBLevel();
 | 
						|
 | 
						|
        public void SetBPlay(int play)
 | 
						|
        {
 | 
						|
            GuruSDKService.SetGuruSDK_BPlay(play);
 | 
						|
        }
 | 
						|
 | 
						|
        public abstract int GetBPlay();
 | 
						|
 | 
						|
        public virtual void OnAppPaused(bool paused)
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnAppQuit()
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnFirebaseReady(bool success)
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnGuruServiceReady()
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnUserAuthResult(bool success)
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnFirebaseAuthResult(bool success)
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnAttResult(int authorizationTrackingStatus)
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnConsentResult(int statusCode)
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnAdsInitComplete()
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnBannerADLoaded()
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnInterstitialADLoaded()
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnInterstitialADFailed()
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnRewardedADLoaded()
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnRewardADFailed()
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnRemoteFetchComplete(bool success)
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnIAPInitStart()
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnIAPInitComplete(bool success)
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnPurchaseStart(string productName)
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnPurchaseEnd(string productName, bool success)
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnPurchaseFailed(string productName, string reason)
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void OnIAPRestored(bool success, string msg)
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void ShowIAPBuyLoadingView()
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void CloseIAPLoadingView()
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void IAPBuySuccessTip()
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        public virtual void IAPBuyFailTip()
 | 
						|
        {
 | 
						|
        }
 | 
						|
    }
 | 
						|
} |