안드로이드 개발 질문/답변
(글 수 45,052)
인앱빌링을 몇개 넣었는데
구매테스트를 실제로 해보고 난후
몇몇 패키지가 노티피케이션에 자꾸 '구매하지 못했습니다' 라고 노출됩니다.
구매테스트할 당시에 구매, 취소를 반복한 적이 있긴 한데
이것때문인지, 아니면 루틴처리를 하지 않아서 그런건지 궁금합니다.
2012.02.22 00:38:57
만약 구매 후 confirmPuchase를 마켓 서버로 보내지 않으면 계속적으로 마켓서버에서 Get_Purchase 노티를 날립니다.
그래서 구매하지 못했다는 메세지가 쌓이게 되죠
(인 앱 빌링에서 puchasestatechange 와 confirmpuchase 관계도를 보세요)
어떻게든 confirmpuchase 를 날릴 수 있도록 해주는게 좋은데 사실 여기에 필요한 데이터가 앱을 종료하면 소실되기때문에
파일로 저장해둬야하죠
문제는 저도 어느 부분을 저장해야하는지 몰라서 결국 수정하지 못했는데
어쨋든 이건 환불이 이루어졌을 때 생기는 문제이기 때문에 인앱빌링의 경우 환불이 불가능하다는 정책으로 일관하시면
생길 수 없는 버그입니다..ㅋㅋㅋ




원래 노티가 메시지가 누적되면 그렇게 되지않나요...