Programing/Debug NOTE

appstore : error ITMS-90809 발생

Ezzi 2020. 6. 3. 18:59
반응형


Dear Developer,

We identified one or more issues with a recent delivery for your app, Please correct the following issues, then upload again.

ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).

Best regards,

The App Store Team

 

Appstore에 app 을 등록하려고 할 때 다음과 같은 에러 발생으로 튕기는 현상 발생.

 

macos catalina 10.15.5

Unity 2018.3.0f2 로 개발 해서 iOS 배포할 예정

x-code 11.5

 

첫번째 시도

UIwebview를 사용하면 안된다는 내용으로 현재 직접 짠 소스에는 사용하는 부분이 없으나 

third party 에서 사용하는 것으로 판단되서 Asset store에서 업데이트를 해줌

동일하게 발생

 

두번째 시도 

현재 사용중인 Unity editor version 2018.3.0f2를

2018.4.23f1 LTS version으로 변경하여 다시 빌드 중

2019.2.7역시 실패

2019.3.15f1 테스트 중 쉐이더 컴파일 오래 걸려서 다시 Asset을 삭제 하는 방식으로 테스트 중.

 

실패!!

Unity editor의 version을 교체 하는 방법은 다른 side effect가 너무 발생해서 일단 포기 하기로 했습니다.

 

세번째 시도

Stan`s Asset 삭제

 

Native Gallery  Asset 삭제 

 

실패 

 

네번째 시도

PDF Renderer 삭제

실패

 

AR Kit, Google AR Core 다 삭제 실패

 

Textmesh pro 삭제 실패

 

package manager  에서 ar core 하고 

 

treeview삭제 실패

 

battlehub 테스트 중 build 19 번에서 error 바뀜 -> itms-90034 certificate 관련

여기서 조금 설레였지만 결국 이것도 실패 였습니다. 

 

 

최종 결과

advertisement, post processiong 삭제

 

드디어 범인을 찾았습니다. !!

 

제가 개발하면서 사용한 asset의 문제가 아니였고 packages 에 추가 되었던 advetisement 이놈이 범인 이였습니다. 

 

따라서 앞서 했던 것들이 모두 뻘 짓이였다는게 판명 났습니다.

 

 

이거를 삭제 하려면 다음과 같이 하시면 됩니다.

 

window -> package manager

 

 

package manager를 실행 한 뒤에

 

 

좌측에서 advertisement 클릭하고 우측 상단에 remove 버튼 눌러주면 삭제 됩니다.

 

3일간의 노가다 끝에 결국 원인을 찾았는데요.

 

여러분은 저와 같은 삽질을 안하셨으면 좋겠네요. 

 

즐 코딩 하세요!! ㅎㅎ

 

=================================

추가 코멘트 (중요)

 

포스팅을 다 하고 될거라고 예측 하고 배포를 해봤는데 동일한 증상이 발견 되었습니다.

 

멘붕이 왔다가 다시 곰곰히 어디가 문제 였을까 고민해 봤습니다. 

 

제가 원본 소스를 하나 카피해서 거기서 증상이 날 것 같은 것들을 하나하나 삭제하면서 테스트를 했었는데 말이죠.

 

중요한 변경 점을 하나 잊어 먹고 있었는데 초기에 유니티 버젼을 2018.4.23f1(LTS) 버젼으로 바꾸고 테스트를 진행 했었다는 겁니다. 

 

고로 Advertisement 하나만의 문제는 아니고 좀 더 복합적인 문제인 것 같습니다.

 

원본 소스는 2013.3.0f2으로 되어 있었는데 Advertisement를 삭제해도 동일한 증상이 발견되었습니다.

 

그렇다고 해서 2018.4.23f1로 업그레이드 한다고 해서 저 문제가 없어지는 것은 아닙니다. 

 

테스트 초기에 소스를 복제하고 2018.4.23f1 로 업그레이드 한 뒤 하나씩 삭제하면서 할때도 분명 동일한 증상이 나왔기 때문에 유니티 버젼의 문제가 아닐거라고 제외해 버렸기 때문에 이런 착오가 있었던 것 같습니다. 

 

================================================================

 

 

그리고 드디어 Completed 메일이 날라 왔습니다. ㅜㅜ

 

 

반응형