
このライブラリは、Delphiで作成されたNTFYサーバー向けのクライアント側の実装です。 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 ;
多くの方法で購読できます。たとえば、Webアプリ、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ライセンスの下でオープンソースプロジェクトのままです。このプロジェクトを自由に使用し、貢献し、改善してください!