Пример #1
0
        public void SetLogLevel(OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel)
        {
            var convertedLogLevel    = (iOS.OneSLogLevel)((ulong)((int)logLevel));
            var convertedVisualLevel = (iOS.OneSLogLevel)((ulong)((int)visualLevel));

            iOS.OneSignal.SetLogLevel(convertedLogLevel, convertedVisualLevel);
        }
Пример #2
0
 public OneSignalIOS(bool autoRegister, OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel)
 {
     this.SetLogLevel(logLevel, visualLevel);
     if (Com.OneSignal.OneSignal.notificationOpenedDelegate != null)
     {
         mOneSignal = new Com.OneSignal.iOS.OneSignal(new Foundation.NSDictionary(), NotificationOpenedHandler, autoRegister);
     }
     else
     {
         mOneSignal = new Com.OneSignal.iOS.OneSignal(new Foundation.NSDictionary(), autoRegister);
     }
 }
Пример #3
0
 public OneSignalAndroid(OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel)
 {
     this.SetLogLevel(logLevel, visualLevel);
     if (Com.OneSignal.OneSignal.notificationOpenedDelegate != null)
     {
         Com.OneSignal.Android.OneSignal.StartInit(Application.Context).SetNotificationOpenedHandler(new NotificationOpenedHandler()).Init();
     }
     else
     {
         Com.OneSignal.Android.OneSignal.StartInit(Application.Context).Init();
     }
 }
Пример #4
0
 public void SetLogLevel(OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel)
 {
     mOneSignal.Call("setLogLevel", (int)logLevel, (int)visualLevel);
 }
Пример #5
0
 public OneSignalAndroid(string gameObjectName, string googleProjectNumber, string appId, OneSignal.OSInFocusDisplayOption displayOption, OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel, bool requiresUserConsent)
 {
     mOneSignal = new AndroidJavaObject("com.onesignal.OneSignalUnityProxy", gameObjectName, googleProjectNumber, appId, (int)logLevel, (int)visualLevel, requiresUserConsent);
     SetInFocusDisplaying(displayOption);
 }
Пример #6
0
 public OneSignalIOS(string gameObjectName, string appId, bool autoPrompt, bool inAppLaunchURLs, OneSignal.OSInFocusDisplayOption displayOption, OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel)
 {
     _init(gameObjectName, appId, autoPrompt, inAppLaunchURLs, (int)displayOption, (int)logLevel, (int)visualLevel);
 }
Пример #7
0
 public void SetLogLevel(OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel)
 {
     _setOneSignalLogLevel((int)logLevel, (int)visualLevel);
 }
Пример #8
0
    }                                              // Doesn't apply to Windows Phone: The Native SDK always registers.

    public void SetLogLevel(OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel)
    {
    }                                                                                         // The Native SDK does not implement this.
Пример #9
0
        public OneSignalIOS(string appId, bool autoPrompt, bool inAppLaunchURLs, OneSignal.OSInFocusDisplayOption displayOption, OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel)
        {
            var convertedLogLevel    = (iOS.OneSLogLevel)((int)logLevel);
            var convertedVisualLevel = (iOS.OneSLogLevel)((int)visualLevel);

            iOS.OneSignal.SetLogLevel(convertedLogLevel, convertedVisualLevel);
            var dict = new Foundation.NSDictionary("kOSSettingsKeyInAppLaunchURL", new Foundation.NSNumber(inAppLaunchURLs),
                                                   "kOSSettingsKeyAutoPrompt", new Foundation.NSNumber(autoPrompt),
                                                   "kOSSettingsKeyInFocusDisplayOption", new Foundation.NSNumber((int)displayOption)
                                                   );

            iOS.OneSignal.InitWithLaunchOptions(new Foundation.NSDictionary(), appId, NotificationReceivedHandler, NotificationOpenedHandler, dict);
        }
Пример #10
0
 public void SetLogLevel(OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel)
 {
 }
Пример #11
0
 public OneSignalIOS(string gameObjectName, string appId, bool autoRegister, OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel)
 {
     _init(gameObjectName, appId, autoRegister, (int)logLevel, (int)visualLevel);
 }
Пример #12
0
 public OneSignalAndroid(string gameObjectName, string googleProjectNumber, string appId, OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel)
 {
     mOneSignal = new AndroidJavaObject("com.onesignal.OneSignalUnityProxy", gameObjectName, googleProjectNumber, appId, (int)logLevel, (int)visualLevel);
 }
Пример #13
0
 public void SetLogLevel(OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel)
 {
     Com.OneSignal.Android.OneSignal.SetLogLevel((int)logLevel, (int)visualLevel);
 }
Пример #14
0
        public OneSignalAndroid(string appid, string googleProjectNumber, OneSignal.OSInFocusDisplayOption displayOption, OneSignal.LOG_LEVEL logLevel, OneSignal.LOG_LEVEL visualLevel)
        {
            SetLogLevel(logLevel, visualLevel);

            //Convert OneSignal.OSInFocusDisplayOptions to Android.OneSignal.OSInFocusDisplayOption
            Android.OneSignal.OSInFocusDisplayOption option = Android.OneSignal.OSInFocusDisplayOption.InAppAlert;
            switch (displayOption)
            {
            case OneSignal.OSInFocusDisplayOption.None: option = Android.OneSignal.OSInFocusDisplayOption.None; break;

            case OneSignal.OSInFocusDisplayOption.Notification: option = Android.OneSignal.OSInFocusDisplayOption.Notification; break;

            case OneSignal.OSInFocusDisplayOption.InAppAlert: option = Android.OneSignal.OSInFocusDisplayOption.InAppAlert; break;
            }

            Android.OneSignal.Init(Application.Context, googleProjectNumber, appid, new NotificationOpenedHandler(), new NotificationReceivedHandler());
            Android.OneSignal.SetInFocusDisplaying(option);
        }