유니티 SDK AIT.SetIosSwipeGestureEnabled 에러 문제

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

유니티로 개발된 게임 출시를 준비하고 있습니다.
검수 가이드라인에 IOS Swipe 기능을 꺼야한다고해서 SDK 있는 SetIosSwipeGestureEnabled 함수를 호출했는데,
테스트 환경과 QR 환경 모두에서 에러를 출력하며 앱이 먹통이 되버립니다.
제가 무언가 빠트린 것인지 SDK 버그인지 궁금합니다.

추가: IOS Swipe 기능은 활성화를 안하면 기본적으로 꺼져있나요?

안녕하세요 :slight_smile:
별도로 호출해주시지 않아도 제스쳐 뒤로가기는 동작하지 않을 것 같아요.
그것과는 별개로 혹시 어떤 에러를 출력하는지 알 수 있을까요 ?

유니티SDK 1.14.0으로 작업했습니다.

SetIosSwipeGestureEnabled 함수를 호출하면 'AITException: ReactNativeWebView is not available in browser environment’가 발생하며 다음과 같은 현상들이 발생합니다.

  1. 앱 로딩이 안끝남(먹통)
  2. 로딩 단계에서 앱이 계속 재시작됨(먹통2)
  3. 간혹 로딩이 완료되는 경우는 있으나 게임이 지속적으로 프레임 드랍을 일으킴(평균 프레임이 10프레임 이하)
    3-1. 플레이를 계속 하다보면 어느 순간에 프레임이 정상으로 돌아옴

혹시 몰라서 try문도 사용해봤으나 동일 증상들이 발생했고, SetIosSwipeGestureEnabled 함수 호출을 제거하니 모든게 정상 작동하였습니다.
AOS, IOS 모두 동일한 증상을 보였습니다.

혹시 샌드박스앱으로 테스트해주셨나요 ?
'AITException: ReactNativeWebView is not available in browser environment 이 에러는 일반 브라우저에서 발생한 에러로 보여서요 :thinking:

에러는 Dev, Production 테스트 환경에서 본게 맞으나 증상은 샌드박스 앱과 QR 양쪽 모두에서 동일하게 발생했습니다. :sob:
IAP와 IAA도 동일한 에러를 발생시킴에도 전혀 문제가 없는데 SetIosSwipeGestureEnabled 얘만 왜 그러는지 모르겠습니다.
일단 기본적으로 꺼져있다고해서 해당 코드를 삭제하고 검수를 받으려 합니다.