Пример #1
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);
        }
        public void Init(string appid, OSInFocusDisplayOption displayOption, LOG_LEVEL logLevel, LOG_LEVEL visualLevel)
        {
            SetLogLevel(logLevel, visualLevel);

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

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

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

            Android.OneSignal.SdkType = "xam";
            Android.OneSignal.Init(Application.Context, "", appid, new NotificationOpenedHandler(), new NotificationReceivedHandler());
            Android.OneSignal.SetInFocusDisplaying(option);
        }