2013-03-21 25 views
2

我有一種非消耗性IAP,稱爲「專業版」。我給買家一些額外的點數和一些訪問權限。IAP非消耗品在第一次購買後給出額外的積分

第一次購買時沒有問題。它給出了要點並消除了限制。

但是,當他們試圖再次購買它說「你已經購買這個項目點擊確定再次下載」,然後它得到SKPaymentTransactionStatePurchased並再次給出點。

我試圖放置一個鑰匙串,所以它只會給一次設備一次,但如果有人拿着另一臺設備並用他們購買遊戲的賬戶登錄,他們會再次得到這些分數。

任何想法來解決這個問題?我的意思是我應該改變他們拿分的地方(它在validateReceiptForTransaction成功後給出分數)?

謝謝大家

回答

0

按照應用程序內購買指南(https://developer.apple.com/in-app-purchase/In-App-Purchase-Guidelines.pdf),你必須爲你的非消耗IAP回覆梅索德。

因此,對於您的問題:

如果有人需要另一臺設備,並與他們的帳戶,這 他們買了這個遊戲

進行修復,當用戶試圖登錄登錄英寸

您將能夠知道用戶是否購買了您的IAP。

我認爲你必須檢查一個用戶是否進行了購買,然後允許或不允許他購買你的非消耗品。

相關問題