void Start() { welcomeMessage = Var <string> .Define("welcomeMessage", "Welcome to Leanplum!"); Var <bool> testBoolVariable = Var <bool> .Define("testBoolVariable", true); DontDestroyOnLoad(this.gameObject); SocketUtilsFactory.Utils = new SocketUtils(); if (!string.IsNullOrEmpty(AppVersion)) { Leanplum.SetAppVersion(AppVersion); } if (string.IsNullOrEmpty(AppID) || string.IsNullOrEmpty(ProductionKey) || string.IsNullOrEmpty(DevelopmentKey)) { Debug.LogError("Please make sure to enter your AppID, Production Key, and " + "Development Key in the Leanplum GameObject inspector before starting."); } Leanplum.SetDeviceId("23-March-D001"); // if (Debug.isDebugBuild) // { Leanplum.SetAppIdForDevelopmentMode(AppID, DevelopmentKey); // } // else // { // Leanplum.SetAppIdForProductionMode(AppID, ProductionKey); // } #if UNITY_IPHONE Leanplum.RegisterForIOSRemoteNotifications(); #elif UNITY_ANDROID Leanplum.SetGcmSenderId(Leanplum.LeanplumGcmSenderId); #endif Leanplum.VariablesChanged += delegate { Debug.Log("Variables Changed"); Debug.Log(welcomeMessage.Value); Debug.Log(testBoolVariable.Value); }; Leanplum.Start(); }