public bool SetupAudience() { registerInternalService(_audience = GetAudience()); if (_audience != null) { return(_audience.Setup()); } return(false); }
public PsdkAudience(IPsdkServiceManager sm) { switch (Application.platform) { case RuntimePlatform.IPhonePlayer: _impl = new IphonePsdkAudience(); break; #if UNITY_ANDROID case RuntimePlatform.Android: _impl = new AndroidPsdkAudience(sm.GetImplementation()); break; #endif case RuntimePlatform.WindowsEditor: case RuntimePlatform.OSXEditor: _impl = new UnityPsdkAudience(); break; default: throw new System.Exception("Platform not supported for External Configuration."); } }
public IPsdkAudience GetAudience() { if (!isPsdkValid()) { return(null); } if (_audience != null) { return(_audience); } _audience = GettingServiceByReflection <IPsdkAudience> ("PsdkAudience"); if (_audience != null) { return(_audience); } if (!_silent) { Debug.Log("Could not initiate PsdkAudience !"); } return(null); }
public void Init() { _psdkAudience = PSDKMgr.Instance.GetAudience(); }