monatliche Notification Problem

  • Hi Leute,
    Ich habe ein Problem bei der Erstellung von Benachrichtigungen.

    ich wollte für eine App folgende Umsetzung für Notification einrichten:
    1. Der Benutzer öffnet die App
    2. schließt diese Nach der Benutzung
    3. Wird die App >4 Wochen nicht benutzt soll eine Notification erscheinen.

    Ich hab dies soweit umgesetzt, aber ich habe folgendes Problem.
    Wenn die Notification erscheint, gehe ich in die Benachrichtungszentrale und klicke auf diese um die App zu starten. Schliesse ich die app, nach der Benutzung, erscheint wieder die Notification. Normalerweise sollte erneut 4 Wochen die Notification erscheinen. Hat einer eine Idee wodran das liegt?

    MainActivity

    MyAlarmService

    5 Mal editiert, zuletzt von edding87 (10. August 2014 um 10:49)

  • Ich weiß schonmal nicht was du da mit dem Kalender machst o.o

    also ein Calendar cal = Calendar.getInstance() würde genügen.

    Ich seh auch jetzt auf anhieb keine stelle wo du angibst das in 4 wochen die notification gesendet werden soll

  • Ich dachte das ich mit der Date Funktion das aktuelle Datum bekomme.
    Bekomm ich auch. Aber ich hab es selber gemerkt, dass es überflüssig ist :-/

    In der Variable "month" addiere ich zum aktuellen Monat ein weiteren hinzu
    Und in der letzten Zeile setze ich doch das neue Datum,
    sprich ein Monat später bzw . 4 Wochen, im alarmManager:
    alarmManager.set(AlarmManager.RTC, calendar.getTimeInMillis(), pendingIntent);

    Oder muss ich dort noch etwas ausführen?

  • Du kannst bei Calendar einfach cal.add(Calendar.Month, 1) machen
    Wenn du das überflüssige entfernt hast und es immernoch nicht geht, schreib nochmal :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!