warning:
앱보이키트 (Objective-C 소프트웨어 개발 키트라고도 함)는 더 이상 지원되지 않으며 Swift SDK. 새로운 기능, 버그 수정, 보안 업데이트 또는 기술 지원은 더 이상 제공되지 않지만 메시징 및 분석은 정상적으로 계속 작동합니다. 자세한 내용은 새로운 Braze Swift 소프트웨어 개발 키트 소개 를 참조하세요.
Badges
Braze 대시보드를 통해 푸시 알림을 작성할 때 원하는 배지 수를 지정할 수 있습니다. 애플리케이션의 applicationIconBadgeNumber 속성정보 또는 원격 알림 페이로드를 통해 배지 수를 수동으로 업데이트할 수도 있습니다. Braze는 앱이 포그라운드에 있는 상태에서 Braze 알림을 받으면 배지 수도 지웁니다.
정상적인 앱 작동의 일부로 배지를 지우거나 배지를 지우는 푸시를 전송하여 배지를 지우려는 계획이 없는 경우 앱의 applicationDidBecomeActive: 위임 메서드에 다음 코드를 추가하여 앱이 활성화되면 배지를 지워야 합니다.
1
2
3
4
5
6
7
8
9
10
// For iOS 16.0+
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
[center setBadgeCount:0 withCompletionHandler:^(NSError * _Nullable error) {
if (error != nil) {
// Handle errors
}
}];
// Prior to iOS 16. Deprecated in iOS 17+.
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
1
2
3
4
5
6
7
8
9
10
// For iOS 16.0+
let center = UNUserNotificationCenter.current()
do {
try await center.setBadgeCount(0)
} catch {
// Handle errors
}
// Prior to iOS 16. Deprecated in iOS 17+.
UIApplication.shared.applicationIconBadgeNumber = 0
배지 번호를 0으로 설정하면 알림 센터의 알림도 지워집니다. 따라서 푸시 페이로드에서 배지 번호를 설정하지 않더라도 계속 배지 번호를 0으로 설정하여 사용자가 푸시를 클릭한 후 알림 센터에서 푸시 알림을 제거할 수 있습니다.
New Stuff!
GitHub 에서 이 페이지를 편집합니다.