我有一个名为“专业版”的非消耗性 IAP。我给买家一些额外的积分和一些访问权限。
他们第一次购买时没有问题。它给出了分数并消除了限制。
但是当他们再次尝试购买时,它会说“您已经购买了这个项目,点击确定再次下载它”,然后它会到达 SKPaymentTransactionStatePurchased 并再次给出积分。
我尝试放置一个钥匙串,这样它只会为一个设备提供一次,但如果有人拿另一个设备并使用他们购买游戏的帐户登录,他们将再次获得积分。
有什么想法可以解决这个问题吗?我的意思是我应该改变他们拿分的地方(它在 validateReceiptForTransaction 成功后给出分数)?
谢谢你们