유니티/구글 플레이 콘솔

[유니티] 구글 인앱 결제 unavailable product 에러

VicGameStudio_Choi 2023. 10. 17. 23:20

인앱 결제 관련해서 오랜만에 하다보니.. unavailable product 를 마주하게 되었다.

이게 예전에는 상품을 등록할 때, '제품 ID' 하고, '상품 이름' 이 필요했던 것으로 기억하고 있었는데..

 

따라서 계속 예전 코드를 돌려쓰고 있던 내게 이 실수를 캐치하기는 너무 힘들었던 것이다. ㅡㅡ;;;

 

나와 같이 엄한 뻘짓을 하는 분들을 위해 내용을 공유한다.

 

위 해결 방법은 다음과 같다.

 

1. 제품 ID 를 소문자로만 입력한다. 대문자나 특수문자 사용 시, 제대로 동작 안 할 경우가 매우 높음.

2. new IDs 키 값에 제품 ID 를 등록한다. (과거에는 상품 이름이 필요했던 것으로 알고 있음)

위 처럼 AddProduct 의 첫 번째 파라미터와 new IDs 의 키 값이 동일해야한다.

과거에는 IDs 내부에 상품 이름이 들어갔던 것으로 계속 코드에서 처리되어서.. 이번에 문제가 발생했음..