• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

uhrzeit aller locale notifications ändern

SpecialFighter

Fießers Erstling
Registriert
25.04.12
Beiträge
131
Hallo zusammen,

gibt es eine Möglichkeit via swift, das FireDate aller Locale Notifiaction auf 10:00 Uhr zu setzen?

Habe folgendes getestet - funktioniert allerdings nicht:

Code:
        var app:UIApplication = UIApplication.sharedApplication()
        for oneEvent in app.scheduledLocalNotifications {
            var notification = oneEvent as! UILocalNotification
           
            // String aus Notification.FireDate formatieren
            var dateFormatter = NSDateFormatter()
            dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle
            dateFormatter.dateFormat = "dd.MM.YYYY"
            var strDate = dateFormatter.stringFromDate(notification.fireDate!)
           
            // Neues NSDate Firedate aus String machen
            dateFormatter.dateFormat = "dd.MM.yyyy"
            var FormatNewFireDate = "\(strDate) 09:00:00"
            dateFormatter.dateFormat = "dd.MM.yyyy HH:mm:ss"
            var NewFireDate = dateFormatter.dateFromString(FormatNewFireDate)
           
            // Neues FireDate setzen
            notification.fireDate = NewFireDate!
        }
 

ecco55

Tokyo Rose
Registriert
26.10.14
Beiträge
71
Ich wüsste nicht wie, aber wie ich es mal gelöst habe. Brauchst dafür aber einen eigenen Server und dann über Remote Notification. Dann lädst du eine PHP Datei auf den Server/Webserver, die dann die Notification senden.

Wenn du es personalisiert haben willst, also das in der Nachricht z.B. ein bestimmter Name stehen soll, dann nimmst du im PHP Skript die Daten aus einer Datenbank. Und dann lädst du auf den Server eine Cronjob Datei hoch, wo du dann sagst, wann ein Befehl ausgeführt werden soll, und was das für ein Befehl ist. In diesem Fall, das PHP Skript öffnen. So bekommen dann alle App User eine Nachricht um eine bestimmte Uhrzeit.

So macht es auch XING, Facebook usw.

Das ist die einzige Möglichkeit, die mir jetzt einfällt. So mache ich das auch immer ;). Hoffe konnte trotzdem irgendwie helfen.

Gruß,
Daniel
 

SpecialFighter

Fießers Erstling
Registriert
25.04.12
Beiträge
131
danke an euch beiden.
teschniche gesehen habe ich einen Webspace, möchte es aber so nicht lösen.
also wird mir nichts anderes übrig bleiben, als jede notification zu löschen und neu anzulegen