
Esta biblioteca é uma implementação do lado do cliente para o NTFY Server, fabricada em Delphi. Você pode enviar e receber notificações instantâneas via HTTP. O mantenedor da NTFY é Philipp C. Heckel. Como ele afirmou, esse serviço permanecerá gratuito e todo tipo de apoio para ajudar a oferecer com a hospedagem em nuvem será recebido calorosamente. Você também pode se auto-hospedar um servidor NTFY. Visite docs.ntfy.sh para começar e também não se esqueça de deixar uma estrela em seu projeto.
Você precisa adicionar pasta src ao seu caminho de biblioteca ou caminho de pesquisa.
Você pode empurrar notificações nos tópicos. Os tópicos são como canais e o nome que você escolher se tornará um URL público, portanto, não escolha uma pessoa fácil de adivinhar.
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 ;
Você pode se inscrever de várias maneiras. Por exemplo, o aplicativo da web, Android, CLI ou você pode usar esta biblioteca da seguinte maneira:
uses
Notify;
begin
Ntfy.Subscribe( ' your-very-secret-topic ' ,
procedure (AEvent: INotifyEvent)
begin
WriteLn( ' You received a message: ' + AEvent.MessageContent)
end );
end ;
O iOS ainda confia no FCM e "integralmente" decide matar processos de fundo/primeiro plano quando quiser. Ainda não foi testado corretamente. Todas as outras plataformas foram testadas e podem publicar ou manter uma atividade de fundo de assinatura suspensa por longas horas sem ter problemas. Consulte essas amostras para aprender a usar em seu projeto. Nenhum teste foi realizado no Linux no momento.
O NTFY for Delphi faz uso de algumas bibliotecas para se inscrever e publicar. Não há necessidade de instalá -los. O crédito respectivo é concedido aos criadores:
Verifique a página do Wiki para obter instruções, atualizações ou tutoriais específicos. Criei essa implementação para a paixão e a curiosidade e ela continuará sendo um projeto de código aberto sob a licença do MIT. Sinta -se à vontade para usar, contribuir e melhorar este projeto!