Meu plugin minha vida — Notificações Locais

Image for post
Image for post

Fala Galera,

Sabem aquelas notificações dos apps que nos sempre desativamos ? Então, hoje vamos ver como implementa-las, fazendo nosso próprio app avisar/torrar os outros.

Brincadeiras a parte, estas notificações podem ser muito úteis quando queremos informar algo ao usuário, por exemplo, utilizo para avisar o usuário quando um jogo é lançado no meu APP NSCalendar:

Image for post
Image for post
Exemplo de notificação local

Tecnicamente teríamos que implementar o essa funcionalidade por plataforma, e utilizar o dependency service para ativa-la. Porem existe um cara que resolve isso para nós, e seu nome é : LocalNotificationsPlugin.

Vamos instalar o plugin via nuget em todos os nossos projetos :

Image for post
Image for post
Preste atenção, o plugin que estou utilizando é do James Montemagno

Praticamente o Plugin esta instalado, precisamos fazer apenas uma implementação no IOS , no arquivo AppDelegate.cs adicione ao metodo FinishedLaunching o código abaixo :

pronto, isto ira fazer o IOS solicitar a permissão ao usuário, assim que o app for aberto.

Para nosso exemplo, vamos criar 3 Botões :

Agora vamos implementar os eventos deles :

Vamos entender o que foi feito. O plugin de notificações , pode ser acionado de duas formas :

Exibindo uma notificação simples : CrossLocalNotifications.Current.Show(“Testando as Notificações”, “Ler mais Artigos do Bertuzzi no Medium”);

Agendando uma notificação: CrossLocalNotifications.Current.Show(“Testando as Notificações”, “Agora va ler mais artigos do Bertuzzi no Medium”, 1, DateTime.Now.AddSeconds(5));

Neste caso, devemos passar um id (no meu exemplo 1), com este id poderemos cancelar a notificação, caso ela não seja mais necessária.

Vamos testar?

Image for post
Image for post
Ios Solicitando Notificações

Aperte o Agendar e feche o aplicativo.

Image for post
Image for post
Exemplo de notificação no IOS

No Android aperte o notificar e arraste o menu de notificações para baixo.

Image for post
Image for post
Exemplo de notificação no Android

Fácil não é?

Quem quiser pode baixar o código aqui.

Espero ter ajudado!

Aquele abraço!

Written by

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store