반응형
에디터에서 유니티 코드리스 인앱 버튼을 누르고 FakeStore에서 Buy를 누르면 오류가 발생하는데, 특정 프로젝트에서 특정 버튼에 한 번 발생한 이 오류가 인앱 패키지를 재설치해도 계속 발생한다. 모든 프로젝트에서 다 발생하지는 않고, 일부 프로젝트에서만 발생하는 것을 보면 영향을 주는 부분이 있기는 할텐데 원인을 찾기가 쉽지 않다.
Buy버튼을 누르고 On Purchase Complete 이벤트는 정상작동했는데, 그 뒤에 오류가 나며 FakeStore창이 닫히지 않는 현상. 여기에서 Buy를 한 번 더 누르면 FakeStore창이 사라진다. 이 증상이 플레이스토어에서 실제 구매에 영향을 끼치는 것으로 보이지는 않는다.
유니티 커뮤니티의 질답에 관련된 내용이 있다.
구매 완료 후 IAP 버튼에서 이벤트를 받아 처리하는 동안 IAP버튼을 비활성화 하면서 IAP버튼에서 할 일을 다 하지 못해 발생하는 현상.
따라서, 인앱 구매 후 IAP 버튼을 비활성화할 때에는 IAP 버튼이 작업을 마무리할 때까지 약간의 시간을 주도록 구매완료 이벤트에 연결된 함수와 분리하여 별도 함수에서 약간의 시간 후에 비활성화 하도록 한다.
반응형
'tips > 유니티 & 개발' 카테고리의 다른 글
자주 사용하는 유니티 플러그인, 가이드, 사용방법 모음 (0) | 2021.01.24 |
---|---|
유니티 Google Billing 중복 빌드 오류 (0) | 2021.01.23 |
유니티에서 Firebase Storage를 이미지 서버로 이용하기. (0) | 2021.01.07 |
구글 애드몹 테스트 광고 아이디 (0) | 2020.12.22 |
유니티에서 구글플레이 인앱 리뷰 API 사용 (2) | 2020.12.15 |
댓글