Macapi.Notifications
v1.0.0
Vereinfachte macOS-Benachrichtigungsbrücke für Delphi #DelphiCocoaFlavored
Lily Stilson // 2020
Dieses Gerät soll mit RAD Studio 10.4 funktionieren. Aufgrund eines Fehlers in Macapi.Foundation funktioniert es in älteren Versionen nicht. Wenn Ihre App nicht mit dem Apple Developer Certificate signiert wurde, funktioniert dieses Gerät ab macOS 10.15, ruft jedoch aufgrund von Einschränkungen im Betriebssystem keine Benachrichtigungen auf.
Vereinfachte Benachrichtigungsplanung. Löst die Benachrichtigung zu einem festgelegten Zeitpunkt aus;
procedure ScheduleNotification ( const ATitle, ASubtitile, AInformation: String;
const ADeliveryDate: TDateTime;
const UseTimeZone: boolean = True);
Vereinfachte Benachrichtigungspräsentation. Löst die Benachrichtigung sofort aus.
procedure PresentNotification ( const ATitle, ASubtitile, AInformation: String);
// SceduleNotification // Form contains TButton.
procedure TNSNotificationsTestForm.SceduleNotificationButtonClick (Sender: TObject);
begin
SceduleNotification( ' Notification Title ' , ' Foo Bar ' , ' Very Informative. Such Notification! ' ,
Now + EncodeTime( 0 , 0 , 5 , 0 ));
end ;
// NSSavePanel // Form contains TButton and TEdit
procedure TNSNotificationsTestForm.PresentNotificationButtonClick (Sender: TObject);
begin
PresentNotification( ' Notification Title ' , ' Foo Bar ' , ' Very Informative. Such Notification! ' );
end ;