Dungeons 예제로 인 앱 결제를 공부하고 있는데요
열심히 구글링과 헤딩으로 앱을 올리고 결제까지 되는 것을 확인했고
지금 만들고있는 앱에 적용 까지 했습니다.
적용한 앱에서도 결제까지 확인했는데요,
여기서 문제는 아이템을 구매 했을시 어떻게 앱에 적용을 해야하는지 궁금합니다.
예를 들면 A라는 아이템과 B라는 아이템이 있는데 A는 코인 100개
B는 200개 인데 A를 구매했을시 앱에 적용해줘야하는데 구분하는 방법과
코드 어느부분에서 해줘야하는지 궁금합니다.
여기서 막혀서 더이상 진도가 안나가네요....ㅠ
100개 200개씩 아이템을 살수 잇는 것을 보면 unmanaged 한 아이템인가요? 구분은 productId로 하시면 될 것 같아요(A, B) 결제를 하면 GET_PURCHASE_INFORMATION 에서 상세 정보가 오니 그것을 받아서 앱에 적용하시면 될것 같습니다. 상세데이터는 BillingService에서 purchaseStateChanged함수를 보시거나 Security에서 JSON 파싱하는 곳을 보면 되요~
어떻게 구현하실지는 모르지만 던전 예제 그대로 쓰는것을 구글이 권장하지는 않더라구요. 던전예제보면 Security에 공개키를 하드코딩 하게 되어었는데 그런 부분까지 예제대로 따라하시면 안될것 같아요.
unmanaged한 상품은 결제정보 조회가 안되므로 서버에서 정보를 관리한다던지 해야 될것같네요 (포션을 100개 샀는데 껏다가 다시키니 포션 다 날라가면 큰일;;)