2013-03-21 1 views
2

"Pro Version"이라고하는 비 소모품 IAP가 하나 있습니다. 나는 구매자에게 여분의 포인트와 접근권을 준다.IAP 비 소모품은 처음 구입 한 후에 추가 점수를줍니다.

처음으로 구매할 때 문제가 없습니다. 그것은 포인트를주고 제한을 제거합니다.

그러나 다시 구매하려고하면 "이미이 항목을 구매하여 다시 다운로드하십시오."라고 말한 다음 SKPaymentTransactionStatePurchased에 도착하고 다시 포인트를 제공합니다.

키 체인을 달아서 장치에 한 번만 주려고했지만 누군가 다른 장치를 가져 와서 게임을 구입 한 계정으로 로그인하면 다시 포인트를 받게됩니다.

이 문제를 해결할만한 아이디어가 있습니까? 나는 그들이 포인트를 취하는 장소를 변경해야한다는 것을 의미한다 (validateReceiptForTransaction이 성공한 후에 포인트를 준다)?

은 인앱 구매 지침 ( https://developer.apple.com/in-app-purchase/In-App-Purchase-Guidelines.pdf)에 따르면 당신에게 모든

답변

0

감사, 당신은 당신이 아닌 소모품 IAP에 대한 복원 메도를 제공해야합니다.

그래서, 당신의 문제 :

누군가가 다른 장치를 소요하고 사용자가 로그인을 시도 할 때 복원을 게임

를 구입 자신의 계정으로 로그인합니다.

사용자가 IAP를 구입했는지 여부를 알 수 있습니다.

사용자가 구매했는지 확인한 다음 비 소모품을 구입하도록 허용했는지 여부를 확인해야한다고 생각합니다.

관련 문제