Skip to content

푸시 알림 수신 시 백그라운드에서 스플래시 내부 로직이 실행되는 이슈 #2

@camosss

Description

@camosss

Describe the bug

  • 스플래시 화면에서 트래킹 이벤트 전송 (View 이벤트 및 스플래시 재생 완료 이벤트)

  • 스플래시 관련 트래킹 이벤트가 과다 집계되는 이슈 확인


Cause

  • 앱이 종료된 상태에서 푸시 알림이 수신될 때, 스플래시 내부 로직이 백그라운드에서 실행

    • SceneDelegate의 willConnectTo 메서드가 호출되면서 스플래시 화면을 띄우는 로직이 실행됨
  • 스플래시에서 트래킹 이벤트를 전송하는 로직이 포함되어 있어, 앱이 완전히 실행되지 않은 상태에서도 불필요한 트래킹 이벤트가 발생함

    • 원인은 Silent Push로, Notifly SDK가 푸시 페이로드에 "content-available": 1 속성을 포함하여 전송하고 있었음

    • 이 설정으로 인해 앱이 종료된 상태에서도 푸시가 백그라운드에서 처리되며, SceneDelegate가 실행


Solution

  • Notifly SDK에서 "content-available": 1 설정을 제외하도록 푸시 페이로드 수정

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions