자정에 앱 배지를 업데이트하여 항상 올바른 수의 작업을 표시하는 몇 가지 할일 앱을 보았습니다. 푸시 알림을 사용 하지 않고이 작업을 수행 하므로 제 질문은 어떻게하나요? 로컬 알림을 사용하나요? 그렇다면 기기가 꺼 졌을 때 이러한 알림이 호출 되나요? 나는 약간 혼란스럽고 약간의 의견을 주시면 감사하겠습니다.
답변
이 시도
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
로컬 알림을 통해이 작업을 수행하려면 다음에서 값을 설정해야합니다. applicationIconBadgeNumber
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.applicationIconBadgeNumber = 1;// set here the value of badge
답변
새롭고 반짝이는 Swift를 사용하는 모든 사람들을 위해 :
UIApplication.sharedApplication().applicationIconBadgeNumber = someNumber
스위프트 3 :
UIApplication.shared.applicationIconBadgeNumber = someNumber
답변
iOS 4.0부터는 iOS 4.0 이상을 실행하는 모든 기기에서 로컬 알림을 실행할 수 있습니다. 로 봐 UILocalNotification
클래스, 당신이 앱 실행없이 자정에 배지를 설정할 수 있습니다.
답변
애플리케이션이 실행 중일 때 코드에서 UIApplication
의 applicationIconBadgeNumber
속성을 설정 합니다.
[UIApplication sharedApplication].applicationIconBadgeNumber = someNumber;
답변
Objective C의 경우 다음을 사용해야합니다.
[[UIApplication sharedApplication] setApplicationIconBadgeNumber : anyNumber ];
답변
스위프트 5
UIApplication.shared.applicationIconBadgeNumber = someNumber