首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IAP非消耗品在首次购买后可获得额外积分

IAP非消耗品在首次购买后可获得额外积分
EN

Stack Overflow用户
提问于 2013-03-21 22:26:12
回答 1查看 235关注 0票数 2

我有一个非消耗性的IAP,叫做“专业版”。我给买家一些额外的积分和一些访问权。

当他们第一次购买的时候没有问题。它给出了点,并删除了限制。

但当他们再次尝试购买时,它会说“你已经购买了这个项目,点击ok再次下载”,然后它就会转到SKPaymentTransactionStatePurchased并再次给出积分。

我试着放一个钥匙链,这样它只会给一个设备一次,但如果有人采取另一个设备,并登录到他们的帐户,他们购买的游戏,他们将再次获得积分。

有什么办法来解决这个问题吗?我的意思是,我是否应该改变他们获得积分的位置(它在validateReceiptForTransaction成功后给出积分)?

谢谢大家

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-15 17:23:16

根据应用内购买指南(https://developer.apple.com/in-app-purchase/In-App-Purchase-Guidelines.pdf),您必须为您的非消耗性应用程序提供恢复方法。

所以,对于你的问题:

如果有人拿着另一个设备,用他们购买游戏的账号登录

在用户尝试登录时进行还原。

您将能够知道用户是否购买了您的IAP。

我认为你必须检查用户是否已经购买,然后允许或不允许他购买您的非消耗品。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15550233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档