126 lines
2.7 KiB
C#
126 lines
2.7 KiB
C#
using System.Collections.Generic;
|
|
using UnityEngine.Purchasing.Security;
|
|
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 abstract byte[] GetGooglePlayTangleData();
|
|
|
|
public abstract byte[] GetAppleTangleData();
|
|
|
|
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()
|
|
{
|
|
}
|
|
}
|
|
} |