OnPurchaseFailed 가 호출이 안되는 버그가 있음 ㅋㅋ

OnPurchaseFailed 를 호출해야 되는 상황에서 로그캣을 찍어보면

No such proxy method: UnityEngine.Purchasing.GooglePurchaseUpdatedListener.onPurchasesUpdated 에러가 나면서 OnPurchaseFailed 호출이 안 됨


이 버그 리포트가 나온게 7월달 쯤이고 그 때 유니티 엔지니어가 이슈 주시하고 있다고 했는데

2달 넘게 해결이 안되었고 새 버전인 4.9.4 에서도 해결이 안 되었음


그런데 생각보다 이 버그 고치는 건 간단함

iap 패키지에 있는 GooglePurchaseUpdatedListener.cs 의 onPurchasesUpdated 메소드가 private로 되어있는데 

이걸 public으로 바꾸면 바로 해결됨


private를 public으로 바꾸지 못해서 두 달 넘게 버그를 방치하고 있음

유니티 아주 개씹새끼들임