예제 #1
0
    /*
     *
     * Función encargada de notificar al usuario en caso de existir algún mensaje nuevo
     * en un hilo al cuál se haya suscrito previamente
     *
     */
    public void Notificar(string tema, string hilo)
    {
        NativeToolkit.ClearAllLocalNotifications();

        NativeToolkit.ScheduleLocalNotification("Nuevos comentarios en el tema " + tema,
                                                "Alguien ha comentado en el siguiente hilo al cuál está suscrito " + hilo);
    }
예제 #2
0
    public static void SetupLocalNotificationsOnReboot(int h, int m, int days)
    {
        NativeToolkit.ClearAllLocalNotifications();

        DateTime dt = DateTime.Now.Date.AddDays(1);
        TimeSpan ts = new TimeSpan(h, m, 0);

        dt = dt.Date + ts;

        TimeSpan delay      = dt - DateTime.Now;
        int      delayInMin = (int)delay.TotalMinutes;

        for (int i = 0; i < days; i++)
        {
            NativeToolkit.ScheduleLocalNotification("GET FIT", "Hi, wie wär's mit einem Workout?", 0, delayInMin + (1440 * i),
                                                    "default_sound", true, "ic_notification", "ic_notification_large");
        }
    }
예제 #3
0
    public void OnToggle()
    {
        if (GameManager.instance.hasUnlockedNotifications)
        {
            if (notificationToggle.isOn)
            {
                int _h = int.Parse(hours.text); int _m = int.Parse(minutes.text);
                h = _h; m = _m;

                DateTime dt = DateTime.Now.Date.AddDays(1);
                TimeSpan ts = new TimeSpan(_h, _m, 0);
                dt = dt.Date + ts;

                TimeSpan delay      = dt - DateTime.Now;
                int      delayInMin = (int)delay.TotalMinutes;

                SetupLocalNotifications(delayInMin, 7);
            }
            else
            {
                NativeToolkit.ClearAllLocalNotifications();
            }
        }
    }
예제 #4
0
 public void OnClearNotificationsPress()
 {
     NativeToolkit.ClearAllLocalNotifications();
 }