IOS
이 페이지에서는 iOS SDK 인앱 캠페인 테스트 가이드를 안내합니다.
이 문서는 iOS SDK 연동 완료 이후 인앱 메시지 수신을 테스트하기 위한 방법을 가이드합니다. 아래 문서의 사전 작업을 완료 후 진행해주세요.
iOS SDKIn-App Campaign 테스트수신 및 집계를 정확히 확인하기 위해 로그 레벨을 debug 로 설정해주세요.
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
// ...
Marketap.setLogLevel(.debug)
Marketap.initialize(projectId: "kx43pz7")
// ...
}
캠페인 테스트 단계에서 설정한 트리거 이벤트인 홈 화면 조회 를 찍도록 이벤트를 추가하고 캠페인이 트리거 되는지 확인해보겠습니다.
코드의 적당한 위치에 홈 화면 조회(mkt_home_view) 이벤트를 추가합니다. 앱 실행 후 해당 코드가 실행되면 캠페인이 트리거되어야 합니다.
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
Marketap.track(eventName: "mkt_home_view")
}
디바이스에서 인앱 메시지가 정상 수신되는지 확인해주세요. 2. 로그 확인 으로 이동해서 연동을 추가로 확인해주세요.
인앱 메시지를 수신했을 때, xcode 콘솔에서 다음 로그가 출력되어야 합니다.
인앱 메시지를 클릭해서 설정한 링크로 정상 랜딩되는지 확인해주세요. xcode 콘솔에 다음 로그가 출력됩니다.
3. 클릭 액션 커스텀하기 (선택)
캠페인에 클릭 액션 URL이 설정되어 있는 경우, 마켓탭 SDK는 기본 동작으로 UIApplication.shared.open을 호출하여 해당 URL을 실행합니다.
실행된 URL은 앱의 딥링크 처리 루트(예: application(_:open:options:) 또는 SceneDelegate의 scene(_:openURLContexts:))에서 수신하여 처리할 수 있습니다.
이 기본 동작을 비활성화하고 클릭 시 액션을 직접 제어하려면, 아래 페이지 안내에 따라 clickHandler 기반 커스텀 연동을 진행해주세요.
커스텀 클릭 핸들러이제 In-App Campaign 테스트가 완료되었습니다. 아래 문서에서 이어서 진행해주세요.