2013-05-06 73 views
0

我正在构建一款可免费玩的游戏,并将包含100种免费易耗品的“提示”。我打算通过应用内购买提供更多购买提示。我目前的方法是在本地存储一个文件,用户仍然留下的提示数量。第一次下载游戏时,本地文件不存在,因此会创建一个带有100个提示的新文件。当发生应用内购买时,它只会增加提示的数量。 (在游戏中,每个提示只是从多项选择问题中删除一个选项 - 该文件只是存储计数器。)iOS应用内购买免费/付费持久性

我的问题:用户可以简单地删除应用程序,当他们有0提示剩余(这将删除我本地文件的计数为0),从应用程序商店重新下载应用程序,然后它们将以100提示重新开始。

我的问题:如何防止这种情况?我应该使用不同的方法来存储提示吗?

回答

2

使用钥匙串存储您的数据,因为即使应用程序被卸载或删除,钥匙串项目也不会被删除。这个API将有很大的帮助link,看看

你可以参考苹果的documentation在钥匙扣数据

0

通常你使用服务器来处理这些事情,所以不是设备,但帐户是有趣的。还有一个很好的可能性来保存你的进度和分享到其他设备;)

1

如果你打算提供一些你的提示作为应用内产品的一部分,我建议你跟踪所有的提示(都购买并免费)在服务器上。通过这种方式,您可以跟踪每个用户,即使他们删除并重新下载了您的应用程序,您仍然可以跟踪您的提示。

编辑:如果要实现IAP你会发现它的健康跟踪您购买的商品的反正(即跟踪你购买的统计,警惕假冒应用内购买,等等。)

相关问题