Frage

Ich bin Tauchen in iOS Entwicklung und haben sich auf eine Wecker-App arbeitet mit iOS-Plattform und SDK vertraut zu machen. Ich verwende Lokale Benachrichtigungen meiner Alarme zu behandeln, aber ich brauche einige Methode, um die lokale Benachrichtigungen ich der Verwaltung so eingestellt, dass sie aktualisiert werden können, wenn ich bearbeiten oder einem der mit ihnen verbundenen Alarme entfernen. Ich habe herausgefunden, wie ich eine lokale Benachrichtigung mit cancelLocalNotification: Funktion Unschedule kann, nachdem es geplant worden, aber ich habe eine harte Zeit, herauszufinden, die, wie die lokale Benachrichtigungsobjekt mit dem Alarm zugeordnet abzurufen, die bearbeitet wurde oder entfernt, so dass ich verwenden kann, dass Funktion. Ich soll anmerken, dass alle meine Alarmobjekte, die die lokalen Benachrichtigungen werden verwendet, um in einer Core Data DB gespeichert werden, und ihre Schnittstelle ist als ...

definiert
@interface Alarm :  NSManagedObject  
{
}

@property (nonatomic, retain) NSNumber * Snooze;
@property (nonatomic, retain) NSNumber * AlarmID;
@property (nonatomic, retain) NSString * Label;
@property (nonatomic, retain) NSDate * Repeat;
@property (nonatomic, retain) NSDate * Time;
@property (nonatomic, retain) NSNumber * Enabled;
@property (nonatomic, retain) NSString * Song;
@property (nonatomic, retain) NSString * Sound;

@end
  1. Was ist ein guter Weg, die lokalen Benachrichtigungen meiner App Pläne so zu verwalten, dass ich später diese lokalen Benachrichtigungs Objekte abrufen und sie neu planen, wenn nötig?
  2. Gibt es eine Möglichkeit, die lokale Benachrichtigungen abzurufen, die von Ihrer App geplant sind?
  3. Wenn ja, gibt es eine Möglichkeit, sie eindeutig zu identifizieren?

Vielen Dank im Voraus für Ihre Hilfe!

War es hilfreich?

Lösung

Zur Antwort Frage # 2 Verwendung scheduledLocalNotifications, die für Ihre Anwendung geplant NSArray aller Meldungen an Sie zurück.

Zur Antwort Frage # 3 Verwendung userInfo Eigenschaft UILocalNotification Klasse. Es ist ein Wörterbuch und Sie können alles speichern Sie es.

Andere Tipps

  1. Sie können alle lokalen Meldungen abrufen Ihre App geplant unter Verwendung der Methode scheduledLocalNotifications UIApplication Klassen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top