You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Atualmente o sistema de notificação funciona criando uma notificação para o próximo dia de um anime quando ele é adicionado, mas isso nem sempre garante que a notificação vai disparar.
tentativa de proposição: criar um serviço de background(ver como se faz isso) para rodar todo dia meio dia(o usuário vai poder depois reconfigurar isso para o horário que ele quiser), ele vai checar quais animes estão marcados com CanGenerateNotification, e preparar notificações para serem disparadas nesse exato momento(background service ativa e dispara notificações nesse exato momento para todos os animes marcados com true em CanGenerateNotification)
obs: Parece que o AlarmManager e o WorkManager podem atender o problemanão mais
a solução talvez se encontre no jobscheduler, criar um jobscheduler para repetir periodicamente uma vez por dia e exibir notificações dos animes que estão marcados para receber notificação no dia
A solução realmente parece ser WorkManager, ele foi construído em cima da API JobScheduler, não há um meio até o momento de programar para uma notificação acontecer sempre na mesma hora todo dia
The text was updated successfully, but these errors were encountered:
falta testar, verificar se ele tem disparado uma vez por dia e exibido os animes marcados para notificar daquele dia. Se estiver funcionando, fazer o teste depois de reiniciar o telefone, manter a aplicação fechada em todo o tempo que esse teste ocorrer.
Atualmente o sistema de notificação funciona criando uma notificação para o próximo dia de um anime quando ele é adicionado, mas isso nem sempre garante que a notificação vai disparar.
tentativa de proposição: criar um serviço de background(ver como se faz isso) para rodar todo dia meio dia(o usuário vai poder depois reconfigurar isso para o horário que ele quiser), ele vai checar quais animes estão marcados com CanGenerateNotification, e preparar notificações para serem disparadas nesse exato momento(background service ativa e dispara notificações nesse exato momento para todos os animes marcados com true em CanGenerateNotification)
links para auxílio:
https://stackoverflow.com/questions/58107522/how-to-create-a-never-ending-background-service-in-xamarin-formsnão se aplica, jobscheduler já serve pra issohttps://docs.microsoft.com/en-us/xamarin/android/app-fundamentals/services/foreground-servicesforeground pina uma notificação até que o serviço seja fechado, não preciso pinar elahttps://julianocustodio.com/2020/01/15/background-services/background services são matados pelo doze do android, jobscheduler substitui o backgroundhttps://devblogs.microsoft.com/xamarin/getting-started-workmanager/não funcionahttps://developer.android.com/guide/backgroundmesmo caso acima da explicação do backgroundobs:
Parece que o AlarmManager e o WorkManager podem atender o problemanão maisa solução talvez se encontre no jobscheduler, criar um jobscheduler para repetir periodicamente uma vez por dia e exibir notificações dos animes que estão marcados para receber notificação no dia
A solução realmente parece ser WorkManager, ele foi construído em cima da API JobScheduler, não há um meio até o momento de programar para uma notificação acontecer sempre na mesma hora todo dia
The text was updated successfully, but these errors were encountered: