public PsdkAnalyticsService(IPsdkServiceManager sm) { switch (Application.platform) { case RuntimePlatform.IPhonePlayer: _impl = new IphonePsdkAnalytics(sm.GetImplementation()); break; #if UNITY_ANDROID case RuntimePlatform.Android: _impl = new AndroidPsdkAnalytics(sm.GetImplementation()); break; #endif case RuntimePlatform.WindowsEditor: case RuntimePlatform.OSXEditor: _impl = new UnityEditorPsdkAnalytics(sm.GetImplementation()); break; default: throw new System.Exception("Platform not supported for Analytics."); } // #if UNITY_EDITOR // _impl = new UnityEditorPsdkSplash(sm.GetImplementation()); // #elif UNITY_ANDROID // _impl = new AndroidPsdkSplash(sm.GetImplementation()); // #elif UNITY_IPHONE // _impl = new IphonePsdkSplash(sm.GetImplementation()); // #else // throw new Exception("Platform not supported for Splash."); // #endif }
public PsdkAppLifeCycleManager(IPsdkServiceManager sm) { _sm = sm; switch (Application.platform) { case RuntimePlatform.IPhonePlayer: _impl = new IphonePsdkAppLifeCycleManager(sm.GetImplementation()); break; #if UNITY_ANDROID case RuntimePlatform.Android: _impl = new AndroidPsdkAppLifeCycleManager(sm.GetImplementation()); break; #endif case RuntimePlatform.WindowsEditor: case RuntimePlatform.OSXEditor: _impl = new UnityEditorPsdkAppLifeCycleManager(sm.GetImplementation()); break; default: throw new System.Exception("Platform not supported for PsdkAppLifeCycleManager."); } // #if UNITY_IPHONE && !UNITY_EDITOR // _impl = new IphonePsdkAppLifeCycleManager(sm.GetImplementation()); // #elif UNITY_ANDROID && !UNITY_EDITOR // _impl = new AndroidPsdkAppLifeCycleManager(sm.GetImplementation()); // #elif UNITY_EDITOR // _impl = new UnityEditorPsdkAppLifeCycleManager(sm.GetImplementation()); // #endif }
public PsdkRateUsService(IPsdkServiceManager sm) { _coolDown = (int)PSDKMgr.Instance.LocalConfig.GetLong(new String[] { "rateUs", "coolDown" }, 0); _satisfactionPointsThreshold = (int)PSDKMgr.Instance.LocalConfig.GetLong(new String[] { "rateUs", "satisfactionPointsThreshold" }, 0); _neverShow = PlayerPrefs.GetInt("neverShow", 0) == 1 ? true : false; _satisfactionPoints = PlayerPrefs.GetInt("satisfactionPoints", 0); string dateString = PlayerPrefs.GetString("lastDisplayed", ""); if (dateString.Length > 0) { DateTime.TryParse(dateString, out _lastDisplayed); } }
protected PSDKMgr() { switch (Application.platform) { case RuntimePlatform.IPhonePlayer: _impl = new IphonePsdkServiceMgr(this); break; #if UNITY_ANDROID case RuntimePlatform.Android: _impl = new AndroidPsdkServiceMgr(this); break; #endif case RuntimePlatform.WindowsEditor: case RuntimePlatform.OSXEditor: _impl = new UnityEditorPsdkServiceMgr(this); break; default: throw new System.Exception("Platform not supported for PSDKMgr."); } }
public PsdkLocationManagerService(IPsdkServiceManager sm) { switch (Application.platform) { case RuntimePlatform.IPhonePlayer: _impl = new IphonePsdkLocationManagerService(sm.GetImplementation()); break; #if UNITY_ANDROID case RuntimePlatform.Android: _impl = new AndroidPsdkLocationManagerService(sm.GetImplementation()); break; #endif case RuntimePlatform.WindowsEditor: case RuntimePlatform.OSXEditor: _impl = new UnityEditorPsdkLocationManagerService(sm.GetImplementation()); break; default: throw new System.Exception("Platform not supported for PsdkLocationManagerService."); } }
public AndroidPsdkAnalytics(IPsdkServiceManager serviceMgr) { _psdkServiceMgr = serviceMgr as AndroidPsdkServiceMgr; AndroidJavaObject javaAnalyticsDelegate = new AndroidJavaObject("com.tabtale.publishingsdk.unity.UnityAnalyticsDelegate"); if (javaAnalyticsDelegate == null) { Debug.LogError("com.tabtale.publishingsdk.unity.UnityAnalyticsDelegate NULL"); } else { _psdkServiceMgr.JavaClass.CallStatic("setAnalyticsDelegate", javaAnalyticsDelegate); } }
public PsdkSocialService(IPsdkServiceManager sm) { #if UNITY_IPHONE UnityEngine.SocialPlatforms.GameCenter.GameCenterPlatform.ShowDefaultAchievementCompletionBanner(true); #endif #if UNITY_ANDROID PlayGamesClientConfiguration.Builder configBuilder = new PlayGamesClientConfiguration.Builder(); if (PSDKMgr.Instance.GetCrossDevicePersistency() != null) { configBuilder.AddOauthScope("https://www.googleapis.com/auth/drive.appdata"); configBuilder.AddOauthScope("https://www.googleapis.com/auth/drive.file"); } PlayGamesClientConfiguration config = configBuilder.Build(); PlayGamesPlatform.InitializeInstance(config); PlayGamesPlatform.DebugLogEnabled = true; PlayGamesPlatform.Activate(); #endif }
public AndroidPsdkRewardedAds(IPsdkServiceManager sm) { _sm = sm as AndroidPsdkServiceMgr; }
public AndroidPsdkAppLifeCycleManager(IPsdkServiceManager sm) { _sm = sm as AndroidPsdkServiceMgr; }
public PsdkBillingService(IPsdkServiceManager sm) { }
public UnityEditorPsdkAnalytics(IPsdkServiceManager sm) { }
public AndroidPsdkLocationManagerService(IPsdkServiceManager sm) { _sm = sm as AndroidPsdkServiceMgr; }
public IphonePsdkServiceMgr(IPsdkServiceManager rootPsdkServiceMgr) { _rootPsdkServiceMgr = rootPsdkServiceMgr; }
public UnityEditorPsdkServiceMgr(IPsdkServiceManager rootPsdkServiceMgr) { _rootPsdkServiceMgr = rootPsdkServiceMgr; }
public UnityEditorPsdkRewardedAds(IPsdkServiceManager sm) { }
public UnityEditorPsdkLocationManagerService(IPsdkServiceManager sm) { }
public AndroidPsdkCrashTool(IPsdkServiceManager serviceMgr) { _psdkServiceMgr = serviceMgr as AndroidPsdkServiceMgr; }
public AndroidPsdkExternalConfiguration(IPsdkServiceManager sm) { _sm = sm as AndroidPsdkServiceMgr; }
public AndroidPsdkServiceMgr(IPsdkServiceManager rootPsdkServiceMgr) { _rootPsdkServiceMgr = rootPsdkServiceMgr; }
public IphonePsdkAnalytics(IPsdkServiceManager sm) { psdkSetupAnalytics(); }
public AndroidPsdkAudience(IPsdkServiceManager sm) { _sm = sm as AndroidPsdkServiceMgr; }
public AndroidPsdkSingular(IPsdkServiceManager serviceMgr) { _psdkServiceMgr = serviceMgr as AndroidPsdkServiceMgr; }
public IphonePsdkRewardedAds(IPsdkServiceManager sm) { }
public AndroidInAppPurchase(IPsdkServiceManager sm) { _sm = sm as AndroidPsdkServiceMgr; }
public IphonePsdkCrashTool(IPsdkServiceManager sm) { }
public IphonePsdkLocationManagerService(IPsdkServiceManager sm) { }
public void Init() { psdkMgr = PSDKMgr.Instance; AddListeners(); }
public IphonePsdkAppLifeCycleManager(IPsdkServiceManager sm) { }
public UnityEditorPsdkAppLifeCycleManager(IPsdkServiceManager sm) { _sm = sm; }
public UnityEditorPsdkCrashTool(IPsdkServiceManager sm) { }