block-quote On this pagechevron-down
copy Copy chevron-down
Push Notification 연동 chevron-right 테스트 IOS Push 테스트 이 페이지에서는 iOS SDK Push Notification 테스트 가이드를 안내합니다.
이 문서는 iOS SDK 연동 완료 이후 푸시 발송을 테스트하기 위한 방법을 가이드합니다. 아래 문서의 사전 작업을 완료 후 진행해주세요.
iOS SDK chevron-right 테스트 chevron-right 수신 및 집계를 정확히 확인하기 위해 로그 레벨을 debug 로 설정해주세요.
Copy func application ( _ application : UIApplication, didFinishLaunchingWithOptions launchOptions : [ UIApplication.LaunchOptionsKey : Any ] ? = nil ) -> Bool {
// ...
Marketap. setLogLevel ( . debug )
Marketap. initialize ( projectId : " kx43pz7 " )
// ...
} 설정 후 앱 실행 시, xcode 콘솔에서 다음과 같은 메시지를 확인할 수 있습니다. 아래 예시의 토큰fbe1ce8f2b488a95162cf7270d5559480c95bde2ffdf53d40e489e9c285a895d을 복사해두겠습니다.
Copy [ MarketapCore + Event.swift: 13 ] setPushToken: fbe1ce8f2b488a95162cf7270d5559480c95bde2ffdf53d40e489e9c285a895d 5. 생성하기 에서 설정한 캠페인 창으로 진입해서 하단의 테스트 발송하기 버튼을 클릭합니다.
플랫폼 iOS를 선택하고 위에서 복사한 토큰을 입력한 뒤 발송하기를 클릭합니다. 로그 확인을 위해 xcode 디버거를 연결한 채로 진행해주세요.
디바이스에서 푸시가 정상 수신되는지 확인해주세요. 3. 로그 확인 으로 이동해서 연동을 추가로 확인해주세요.
circle-check
테스트 발송하기는 타겟에 상관없이 테스트할 수 있습니다.
2. 스케줄 설정 에서 설정한 트리거 이벤트인 홈 화면 조회 를 찍도록 이벤트를 추가하고 테스트 유저 설정 후 캠페인이 트리거 되는지 확인해보겠습니다.
테스트 유저 설정에 대한 자세한 내용은 아래 문서를 확인해주세요.
테스트 발송 및 유저 설정 chevron-right 코드의 적당한 위치에 홈 화면 조회(mkt_home_view) 이벤트를 추가합니다. 앱 실행, 로그인 후 해당 코드가 실행되면 캠페인이 트리거되어야 합니다.
디바이스에서 푸시가 정상 수신되는지 확인해주세요. 3. 로그 확인 으로 이동해서 연동을 추가로 확인해주세요.
푸시를 수신했을 때, 앱이 포어그라운드 상태였다면 xcode 콘솔에서 다음 로그가 출력되어야 합니다. (백그라운드 상태라면 출력되지 않습니다.)
circle-check
푸시 임프레션은 NotificationServiceExtension이 처리하기 때문에 메인 앱 타겟에서 로그가 출력되지 않습니다.
푸시를 클릭해서 설정한 링크로 정상 랜딩되는지 확인해주세요. xcode 콘솔에 다음 로그가 출력됩니다.
이제 Push Notification 테스트가 완료되었습니다. 아래 문서에서 이어서 진행해주세요.