Duplicate
🟡

캐시슬라이드-애디슨 오퍼월 연동

사내에서 시스템과 시스템을 연결하는 작업은 이번이 처음이었다. 처음에는 단순한 매체 연동이라고 생각했다. 이전에 더퀴즈라이브에 애디슨 오퍼월을 연동했을 때에도 큰 어려움이 없었기 때문이다. 그래서 개발자들만이 관여해 프로젝트를 시작했다. 그런데 캐시슬라이드와 연동할 때는 예상치 못한 문제들이 많았다. 시스템 구조 및 운영 프로세스와 관련되어 있다는 걸 알게되면서 참여하는 구성원들이 점점 많아졌다.
크게 두 가지 문제가 있었다.
1.
캐시슬라이드의 잠금화면과 기존의 오퍼월이 서로 연동되어 있었다. 이런 구조에서 오퍼월 시스템만 교체하니까 광고 노출에 문제가 생겼다. 예를 들면, 오퍼월에서 완료한 광고가 잠금화면에 다시 노출되는 식이었다. 같은 이유로 운영 프로세스에서도 변화가 있었다. 원래 통합적으로 운영하던 광고를 잠금화면과 오퍼월 영역으로 나누어 관리하게 되는 문제가 있었다.
2.
캐시슬라이드의 AD ID를 받아오지 못하는 문제가 있었다. 당시에는 이유를 몰랐으나 나중에 알았다. 캐시슬라이드는 기기를 끄지 않는 이상 종료되지 않는 앱이었다. 앱이 종료되었다가 다시 시작되는 Refresh 과정이 없다보니, 예기치 못한 이슈로 AD ID를 받지 못하면 영원히 받지 못하는 문제가 있었다. 그래서 캐시슬라이드와 직접 연동하는 등의 후작업이 진행되었다.