应用内购买恢复消耗品

4
我已经上传了一个没有web服务的应用程序。在我的应用程序中,有一个选项供用户使用内购买来购买硬币(可消耗品),并使用这些硬币解锁新的级别。今天苹果公司拒绝了这个应用程序,并给我发送了以下通知:
**
您的应用程序使用中介货币(硬币)购买作为非消耗品的项目(解锁级别),但是没有包括还原机制。用户恢复交易以保持访问其已经购买的内容。请修改您的应用程序,包括一个可选的用户注册功能,允许用户将其购买恢复到所有iOS设备上。我们建议指示需要账户注册才能恢复先前购买的应用内购买产品,并提供一种方式,让用户稍后注册,以便在未来访问此内容。
**
如何解决这个问题?正如之前提到的,我没有Web服务器,也不能使用Web服务。是否有其他方法可以解决这个问题并上传应用程序?

通常情况下,您不应该使用消耗品来解锁级别。这是苹果文档建议的做法。您应该将此In-App设置为非消耗品,以便用户在移动到另一台设备时可以恢复已解锁的级别。恢复非消耗品不需要Web服务,因为苹果已经完成了这项工作。因此,这将是一个快速修复。 - Sega-Zero
或者使用iCloud。 - Wain
你有想到解决方案吗? - Gabriel Pires
是的。我使用Parse作为后端,并将数据存储在那里。 - Syed Faraz Haider Zaidi
1个回答

2

最终,我通过在应用程序中添加登录界面并将用户对象存储在Parse.com上来解决了这个问题。当我使用应用内购买时,我在Parse上存储硬币数量,并在应用程序启动时检索它。感谢大家。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接