2012-02-20 4 views
6

참고 Mac OS X 용 소모품의 인앱 구매 확인이 맥 OS X하지 아이폰 OS 서버 측에서

내가 소모품에서 인앱 구매를 허용하는 클라이언트 응용 프로그램을위한 것입니다. 영수증은 주문이있을 때 서버가 일부 작업을 수행하는 서버로 보내야합니다. 서버가 수행하는 작업은 약간의 비용이 들기 때문에 영수증이 유효하고 한 번만 사용된다는 점에주의해야합니다. 나는 이것을 설계하는 최선의 방법을 찾고있다.

사용자가 구매를 완료하면 스토어 키트에서 영수증을받는 것처럼 보입니다. WCF를 실행하는 웹 서버로 보내면 JSON을 Apple에 게시하여 영수증을 확인합니다. 애플이 영수증을 확인하면 약간의 돈이 든다. 영수증 확인 부분에서 내 연구에 따르면 소모품 영수증이 항상 유효하고 실제로 "소비"되지는 않는다고합니다. 내 서버에 제출 된 모든 영수증을 추적하여 사용되지 않았는지 확인해야합니까? 나는 그 목록을 뒷받침 할 수있는 모든 것을 할 것이지만, 나는 어느 시점에서 길을 잃고 다른 길을 기대하고 있기를 두려워한다.

나의 다른 관심사는 상점 킷을 통해 소모품 영수증을 복구 할 수 없기 때문에 구매가 완료되면 사용자가 전원을 잃어 버렸을 때 제품을 가져올 수 없다는 것입니다. 영수증. 그것은 우리가 취해야 할 위험입니까 아니면 뭔가를 내려다 보는 것입니까? 소모품과 비 소모품의 유일한 차이점은 소모품을 복원 할 수 없다는 것입니다.

+0

이런 식으로 처리하는 방법에 대한 정보는 놀랍지 않습니다. 내가 생각할 수있는 가장 좋은 점은 소모품을 구매할 때 사용자에게 일종의 "크레딧"을주는 것입니다. 신용은 서버 측에 저장되어 변조를 방지해야합니다. 이것이 내가 할 일이라면 각 설치를 고유하게 식별 할 수있는 방법이없는 한 일종의 사용자 로그인/비밀번호를 추가해야합니다 (기본 앱은 무료이므로 영수증이 없음) – JonF

답변

0

저는이 문제에 대해 Apple 담당자와 이야기 할 수있었습니다. 그들은 기본적으로 소모품 인 영수증을 현재 프레임 워크의 서버에서 확인할 방법이 없다고 말했습니다.

관련 문제