배지 설정
Pushwoosh iOS SDK 버전 6.4.0부터 푸시 알림을 통해 배지를 관리하고 설정하는 프로세스가 변경되었습니다.
이전에 애플리케이션에서 수신된 푸시 알림 수를 나타내기 위해 배지 숫자를 사용했다면, 최신 버전의 iOS SDK(6.4.0 이상)로 마이그레이션해야 합니다. 이전 버전은 2022년 2분기 말까지 지원됩니다.
배지 설정 방법
Anchor link to배지를 설정하려면 아래 단계를 따르세요:
- Notification Service Extension 을 추가합니다 (File -> New -> Target…)

- “Notification Service Extension”을 선택합니다

- 생성된
NotificationService클래스를PushwooshNotificationServiceExtension의 서브클래스로 교체합니다. Pushwoosh 가 배지 카운팅, 전송 이벤트, 첨부 파일 다운로드 및 타임아웃 폴백을 처리합니다:
import PushwooshFramework
class NotificationService: PushwooshNotificationServiceExtension {}#import <PushwooshFramework/PushwooshFramework.h>
@interface NotificationService : PushwooshNotificationServiceExtension@end
@implementation NotificationService@end-
메인 앱과 Notification Service Extension 두 타겟 모두에 App Groups 기능을 추가하고, 각각에 동일한 App Group 을 사용합니다.
-
메인 앱의
info.plist에 App Group ID 를 추가합니다:
<key>PW_APP_GROUPS_NAME</key><string>group.com.example.demoapp_example</string>
확장 프로그램은 호스트 앱에서 이 값을 상속받으므로, 확장 프로그램의 info.plist에 반복해서 추가할 필요가 없습니다. 호스트 값을 재정의할 경우에만 추가하세요.
info.plist 파일을 사용하지 않으려면, NotificationServiceExtension 클래스에서 pushwooshAppGroupsName을 재정의하여 코드에서 App Group 을 제공하세요:
override func pushwooshAppGroupsName() -> String? { "group.com.example.demoapp_example"}- (NSString *)pushwooshAppGroupsName { return @"group.com.example.demoapp_example";}배지가 포함된 푸시 알림 보내기
Anchor link toPushwoosh Control Panel 에서 배지가 포함된 푸시 알림을 보내려면, 아래 그림과 같이 badges 텍스트 필드에 원하는 배지 값을 추가하기만 하면 됩니다:

피드백 공유
Anchor link to여러분의 피드백은 더 나은 경험을 만드는 데 도움이 됩니다. SDK 통합 과정에서 문제가 발생하면 언제든지 알려주시기 바랍니다. 어려움이 있으시면 주저하지 마시고 이 양식을 통해 의견을 공유해 주세요.