Eu vi alguns aplicativos de tarefas que atualizam seus emblemas de aplicativos à meia-noite, sempre mostrando o número correto de tarefas devidas. Eles fazem isso sem o uso de notificações push - então minha pergunta é: como eles fazem isso? Eles usam notificações locais - em caso afirmativo, elas são chamadas quando o dispositivo é desligado? Estou um pouco confuso e gostaria de receber alguma contribuição.
ios
notifications
fabian789
fonte
fonte
E para todos que usam o Swift novo e brilhante:
UIApplication.sharedApplication().applicationIconBadgeNumber = someNumber
Swift 3:
UIApplication.shared.applicationIconBadgeNumber = someNumber
fonte
Desde o iOS 4.0, você pode disparar notificações locais em todos os dispositivos que executam pelo menos iOS 4.0. Olhe para a
UILocalNotification
classe, ele permite que você defina o emblema à meia-noite sem ter seu aplicativo em execução.fonte
Defina
UIApplication
aapplicationIconBadgeNumber
propriedade de em seu código quando o aplicativo estiver em execução:[UIApplication sharedApplication].applicationIconBadgeNumber = someNumber;
fonte
Para o Objective C, você deve usar:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber : anyNumber ];
fonte
Swift 5
UIApplication.shared.applicationIconBadgeNumber = someNumber
fonte