
Diese Bibliothek ist eine clientseitige Implementierung für NTFY-Server, die in Delphi hergestellt wurde. Sie können sofortige Benachrichtigungen über http senden und empfangen. Der Betreuer von NTFY ist Philipp C. Heckel. Wie er sagte, bleibt dieser Service kostenlos, und jede Art von Unterstützung, um das Cloud -Hosting zu gewährleisten, wird herzlich aufgenommen. Auch Sie können einen NTFY-Server selbst aufnehmen. Besuchen Sie docs.ntfy.sh, um loszulegen, und vergessen Sie auch nicht, einen Stern in seinem Projekt zu hinterlassen.
Sie müssen src -Ordner zu Ihrem Bibliotheks- oder Suchpfad hinzufügen.
Sie können Benachrichtigungen in Themen vorantreiben. Themen sind wie Kanäle, und der von Ihnen gewählte Name wird zu einer öffentlichen URL. Wählen Sie also keine einfache zu erraten.
uses
Notify;
begin
Ntfy.Notification(
New.Notification
.Topic( ' your-very-secret-topic ' )
.Title( ' ⚾ Go to the game ' )
.MessageContent( ' Tomorrow at 10:00hs ' )
);
Ntfy.Publish;
end ;
Sie können auf viele Arten abonnieren. Zum Beispiel die Web -App, Android, CLI oder Sie können diese Bibliothek auf diese Weise verwenden:
uses
Notify;
begin
Ntfy.Subscribe( ' your-very-secret-topic ' ,
procedure (AEvent: INotifyEvent)
begin
WriteLn( ' You received a message: ' + AEvent.MessageContent)
end );
end ;
IOS ist immer noch auf FCM angewiesen und "intelligent" beschließt, Hintergrund-/Vordergrundprozesse zu töten, wenn es will. Es wurde noch nicht richtig getestet. Alle anderen Plattformen wurden getestet und können eine Abonnement -Hintergrundaktivität für lange Stunden veröffentlichen oder beibehalten, ohne Probleme zu haben. Beachten Sie diese Muster, um in Ihrem Projekt zu lernen. Gegen Linux wurden derzeit keine Tests durchgeführt.
NTFY für Delphi nutzt einige Bibliotheken, um sich abonnieren und veröffentlichen. Sie müssen nicht installiert werden. Das jeweilige Kredit wird an die Schöpfer vergeben:
Weitere Anweisungen, Aktualisierungen oder Tutorials finden Sie auf der Wiki -Seite. Ich habe diese Implementierung für Leidenschaft und Neugier erstellt und sie bleibt ein Open -Source -Projekt im Rahmen der MIT -Lizenz. Fühlen Sie sich frei zu verwenden, beitragen und verbessern Sie dieses Projekt!