void Awake() { // Enables push notifications on iOS. Leanplum.RegisterForIOSRemoteNotifications(); // Automatically tracks in-app purchases on iOS. // To track in-app purchases on Android, // use Leanplum.trackGooglePlayPurchase in your Android code when a purchase occurs. Leanplum.TrackIOSInAppPurchases(); }
void Awake() { // First, you need to setup your AndroidManifest.xml file to use push notifications. // See the documentation in Help > Docs > Unity > In-App & Push. Leanplum.SetGcmSenderId(Leanplum.LeanplumGcmSenderId); // Enables push notifications on iOS. Leanplum.RegisterForIOSRemoteNotifications(); // Automatically tracks in-app purchases on iOS. // To track in-app purchases on Android, // use Leanplum.trackGooglePlayPurchase in your Android code when a purchase occurs. Leanplum.TrackIOSInAppPurchases(); }
void Start() { 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."); } if (Debug.isDebugBuild) { Leanplum.SetAppIdForDevelopmentMode(AppID, DevelopmentKey); } else { Leanplum.SetAppIdForProductionMode(AppID, ProductionKey); } #if UNITY_IPHONE Leanplum.RegisterForIOSRemoteNotifications(); #elif UNITY_ANDROID // Registering for Push in Android - using the Built-in Sender ID Leanplum.SetGcmSenderId(Leanplum.LeanplumGcmSenderId); // This would be used if using your own sender ID. // Leanplum.SetGcmSenderId("123456790abcdef"); // In this case using both sender IDs, for ex. if you want Leanplum to send notifications through Leanplum's ID // and your own server to send notifications through your own ID. // Leanplum.SetGcmSenderIds("123456790abcdef", Leanplum.LeanplumGcmSenderId); #endif Leanplum.Started += delegate(bool success) { Debug.Log("### Leanplum started"); }; Leanplum.VariablesChanged += delegate { Debug.Log("### Variables callback "); }; Leanplum.Start(); }
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(); }