
이 라이브러리는 Delphi에서 만든 NTFY Server의 클라이언트 측 구현입니다. HTTP를 통해 즉시 알림을 보내고받을 수 있습니다. NTFY의 관리자는 Philipp C. Heckel입니다. 그가 말했듯이,이 서비스는 무료로 유지 될 것이며, 클라우드 호스팅을 제공하는 데 도움이되는 모든 종류의 지원은 따뜻하게받을 것입니다. 당신도 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에 의존하고 있으며 "지적 적으로"원하는 경우 배경/전경 프로세스를 죽이기로 결정합니다. 아직 제대로 테스트되지 않았습니다. 다른 모든 플랫폼은 테스트되었으며 문제없이 오랜 시간 동안 정지 된 구독 배경 활동을 게시하거나 유지할 수 있습니다. 프로젝트에서 사용하는 법을 배우려면이 샘플을 참조하십시오. 현재 Linux에서 테스트는 수행되지 않았습니다.
NTFY for Delphi는 몇몇 도서관을 사용하여 구독하고 게시합니다. 설치할 필요가 없습니다. 각 신용은 제작자에게 수여됩니다.
특정 지침, 업데이트 또는 자습서는 Wiki 페이지에서 확인하십시오. 열정과 호기심을위한이 구현을 만들었으며 MIT 라이센스에 따라 오픈 소스 프로젝트로 남아있을 것입니다. 이 프로젝트를 자유롭게 사용하고 기여하며 개선하십시오!