
Эта библиотека является реализацией на стороне клиента для NTFY Server, изготовленной в Delphi. Вы можете отправлять и получать мгновенные уведомления через HTTP. Содействие NTFY - Филипп С. Хекль. Как он заявил, эта услуга останется бесплатной, и все виды поддержки, которая поможет получить с облачным хостингом, будет тепло получена. Вы тоже можете самостоятельно самостоятельно на сервере NTFY. Посетите docs.ntfy.sh, чтобы начать, а также не забудьте оставить звезду в его проекте.
Вам нужно добавить папку src в путь библиотеки или путь поиска.
Вы можете продвинуть уведомления по темам. Темы похожи на каналы, и название, которое вы выберете, станет публичным URL, поэтому не забудьте угадать легкий.
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 ;
Вы можете подписаться во многих отношениях. Например, веб -приложение, Android, CLI или вы можете использовать эту библиотеку таким образом:
uses
Notify;
begin
Ntfy.Subscribe( ' your-very-secret-topic ' ,
procedure (AEvent: INotifyEvent)
begin
WriteLn( ' You received a message: ' + AEvent.MessageContent)
end );
end ;
IOS все еще полагается на FCM, и «Inteligerly» решает убить процессы фона/переднего плана, когда он хочет. Это еще не было должным образом проверено. Все остальные платформы были протестированы и могут либо публиковать, либо поддерживать фоновую активность подписки, приостановленную в течение долгих часов без каких -либо проблем. Обратитесь к этим образцам, чтобы научиться использовать в вашем проекте. В настоящий момент на Linux не было проведено никаких тестов.
NTFY для Delphi использует несколько библиотек для подписки и публикации. Нет необходимости устанавливать их. Соответствующий кредит присуждается создателям:
Проверьте страницу вики для конкретных инструкций, обновлений или учебных пособий. Я создал эту реализацию для страсти и любопытства, и она останется проектом с открытым исходным кодом по лицензии MIT. Не стесняйтесь использовать, вносить свой вклад и улучшать этот проект!