
Perpustakaan ini adalah implementasi sisi klien untuk NTFY Server, dibuat di Delphi. Anda dapat mengirim dan menerima pemberitahuan instan melalui HTTP. Pemelihara NTFY adalah Philipp C. Heckel. Seperti yang ia nyatakan, layanan ini akan tetap gratis, dan setiap jenis dukungan untuk membantu memberikan cloud hosting akan diterima dengan hangat. Anda juga dapat menjadi tuan rumah sendiri sebagai server NTFY. Kunjungi docs.ntfy.sh untuk memulai dan jangan lupa untuk meninggalkan bintang di proyeknya.
Anda perlu menambahkan folder src ke jalur perpustakaan atau jalur pencarian Anda.
Anda dapat mendorong pemberitahuan dalam topik. Topik seperti saluran dan nama yang Anda pilih akan menjadi URL publik, jadi pastikan untuk tidak memilih yang mudah ditebak.
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 ;
Anda dapat berlangganan dengan banyak cara. Misalnya, aplikasi web, android, CLI atau Anda dapat menggunakan perpustakaan ini dengan cara ini:
uses
Notify;
begin
Ntfy.Subscribe( ' your-very-secret-topic ' ,
procedure (AEvent: INotifyEvent)
begin
WriteLn( ' You received a message: ' + AEvent.MessageContent)
end );
end ;
IOS masih mengandalkan FCM dan "secara tidak lengkap" memutuskan untuk membunuh proses latar belakang/latar depan saat diinginkan. Itu belum diuji dengan benar. Semua platform lain telah diuji dan dapat mempublikasikan atau mempertahankan aktivitas latar belakang berlangganan yang ditangguhkan selama berjam -jam tanpa memiliki masalah. Lihat sampel ini untuk belajar digunakan dalam proyek Anda. Tidak ada tes yang dilakukan di Linux pada saat ini.
NTFY untuk Delphi memanfaatkan beberapa perpustakaan untuk berlangganan dan menerbitkan. Tidak perlu menginstalnya. Kredit masing -masing diberikan kepada para pencipta:
Periksa halaman Wiki untuk instruksi, pembaruan, atau tutorial tertentu. Saya telah membuat implementasi ini untuk hasrat dan rasa ingin tahu dan itu akan tetap menjadi proyek open source di bawah lisensi MIT. Jangan ragu untuk menggunakan, berkontribusi, dan meningkatkan proyek ini!