본문 바로가기
tips/유니티 & 개발

유니티 코드리스 인앱 버튼, FakeStore에서 오류

by 디지털 수공업자 2021. 1. 20.
반응형

 

에디터에서 유니티 코드리스 인앱 버튼을 누르고 FakeStore에서 Buy를 누르면 오류가 발생하는데, 특정 프로젝트에서 특정 버튼에 한 번 발생한 이 오류가 인앱 패키지를 재설치해도 계속 발생한다. 모든 프로젝트에서 다 발생하지는 않고, 일부 프로젝트에서만 발생하는 것을 보면 영향을 주는 부분이 있기는 할텐데 원인을 찾기가 쉽지 않다.

Buy버튼을 누르고 On Purchase Complete 이벤트는 정상작동했는데, 그 뒤에 오류가 나며 FakeStore창이 닫히지 않는 현상. 여기에서 Buy를 한 번 더 누르면 FakeStore창이 사라진다. 이 증상이 플레이스토어에서 실제 구매에 영향을 끼치는 것으로 보이지는 않는다.

유니티 커뮤니티의 질답에 관련된 내용이 있다.
구매 완료 후 IAP 버튼에서 이벤트를 받아 처리하는 동안 IAP버튼을 비활성화 하면서 IAP버튼에서 할 일을 다 하지 못해 발생하는 현상.

따라서, 인앱 구매 후 IAP 버튼을 비활성화할 때에는 IAP 버튼이 작업을 마무리할 때까지 약간의 시간을 주도록 구매완료 이벤트에 연결된 함수와 분리하여 별도 함수에서 약간의 시간 후에 비활성화 하도록 한다.




반응형

댓글