簡體   English   中英

IAP非消耗性物品首次購買后可獲得額外積分

[英]IAP non-consumable item gives extra points after first purchase

我有一個名為“ Pro Version”的非消耗性IAP。 我給買家一些額外的積分和訪問權限。

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

但是,當他們嘗試再次購買時,它會顯示“您已經購買了該項目,請點擊確定以再次下載”,然后進入SKPaymentTransactionStatePurchased並再次給出積分。

我嘗試放置一個鑰匙串,這樣一來,該設備只會給一次鑰匙扣,但是如果有人拿走另一台設備並用購買游戲的帳戶登錄,他們將再次獲得積分。

有什么辦法解決嗎? 我的意思是我應該更改分數的位置嗎(它在validateReceiptForTransaction成功后給出分數)?

謝謝你們

根據應用內購買指南( https://developer.apple.com/in-app-purchase/In-App-Purchase-Guidelines.pdf ),您必須為非消耗性IAP提供恢復方法。

因此,對於您的問題:

如果有人使用其他設備並使用購買游戲的帳戶登錄

用戶嘗試登錄時進行還原。

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

我認為您必須檢查用戶是否進行了購買,然后允許或不允許他購買您的非消耗品。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM