2009-11-09 3 views
10

신청서에 인앱 구매를 구현 중입니다.iPhone + In App 구매 + 제품 구입 여부 결정

내가 원하는 것은 잠긴 기능이 거의 없으며 사용자가 해당 기능을 클릭하면 해당 제품을 구매할 것을 요청하고 구매하면 기능이 잠금 해제됩니다. 그러나 그 전에 특정 제품이 이미 사용자가 구입했는지 여부를 확인해야합니다. 이미 구입 한 제품이라면 해당 제품을 구매할 때 경고 메시지를 표시하고 싶지 않습니다.

어떻게 이것을 달성 할 수 있습니다.

답변

8

구매할 때 구입 한 정보를 저장해야하므로 이상적으로 직접 확인하십시오. 응용 프로그램을 다시 설치하는 경우 응용 프로그램 저장소를 쿼리하여 이전의 모든 트랜잭션을 볼 수 있습니다.

상점에서 이전 트랜잭션 목록을 얻으려면 -[SKPaymentQueue restoreCompletedTransactions]을 사용하십시오. 복원 된 트랜잭션은 정상적인 트랜잭션과 마찬가지로 검증 할 수 있습니다.

+0

'[SKPaymentQueue restoreCompletedTransactions]'를 읽어야합니다. ;) – Pascal