
هذه المكتبة هي تطبيق من جانب العميل لخادم NTFY ، مصنوع في 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 و "بشكل غير محدود" يقرر قتل العمليات الخلفية/المقدمة عندما يريد ذلك. لم يتم اختباره بشكل صحيح بعد. تم اختبار جميع المنصات الأخرى ويمكنها إما نشر أو الحفاظ على نشاط خلفية الاشتراك المعلق لساعات طويلة دون وجود أي مشاكل. ارجع إلى هذه العينات لتعلم استخدامها في مشروعك. لم يتم إجراء اختبارات على Linux في الوقت الحالي.
تستخدم NTFY for Delphi بعض المكتبات للاشتراك والنشر. ليست هناك حاجة لتثبيتها. يتم منح الائتمان المعني للمبدعين:
تحقق من صفحة الويكي للحصول على تعليمات أو تحديثات أو دروس محددة. لقد أنشأت هذا التنفيذ من أجل العاطفة والفضول وسيظل مشروعًا مفتوح المصدر بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. لا تتردد في استخدام هذا المشروع والمساهمة وتحسين هذا المشروع!