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);
        }
Esempio n. 2
0
 public UnityBuilder InFocusDisplaying(OSInFocusDisplayOption display)
 {
     displayOption = display;
     return(this);
 }
Esempio n. 3
0
 public XamarinBuilder InFocusDisplaying(OSInFocusDisplayOption display)
 {
     displayOption = display;
     return(this);
 }
Esempio n. 4
0
 public void SetInFocusDisplaying(OSInFocusDisplayOption display)
 {
     Android.OneSignal.SetInFocusDisplaying((int)display);
 }