2012-01-30 2 views
3

새내기 질문, in-app 구매로 안드로이드 앱을 만들고 있습니다.이 작업을 수행하는 방법에 대한 유용한 자습서가 있습니다. here. 그러나 나는 내 서버에서 그 구매를 확인하는 방법을 찾을 수 없습니다. 즉 클라이언트는 10 개의 거미 곰 등을 구입하고 서버에이를 내 프로필에 추가합니다. 프로필을 업데이트하기 전에 클라이언트가 진실을 말하고 있는지 어떻게 확인합니까? 이것을 할 수있는 나머지 기반 API가 있습니까?앱 구매시 확인할 수있는 나머지 API가 있습니까?

답변

1

알아 냈어. 기기의 앱 스토어에서 docs에 설명 된대로 서명 된 응답을받습니다. 응답은 상인 키를 사용하여 서명되므로 나머지 전화를하지 않고도 서버의 키를 사용하여 확인할 수 있습니다. 조심해야 할 메시지는 PURCHASE_STATE_CHANGED (재정 주문 상태 또는 CHARGED)입니다. 서버로 보내고 서명을 확인하십시오.

또는 Google 체크 아웃 Notification API과 통합 할 수 있다고 생각하지만 기기의 서비스가 처리하는 알림에 의존하기 때문에 앱내 구매와 잘 작동하지 않을 수 있습니다.

관련 문제