我正在开发一个Windows Phone 8应用程序,用户可以使用应用内购买购买硬币。
该应用程序将是免费的,它将有25个免费硬币。每次用户做某事时,我会打折硬币,直到用户没有,并且他/她必须购买更多硬币。
要存储剩余的硬币,我将使用Isolated Storage Settings Class。但这是我发现问题的地方:
如果用户删除该应用并再次安装,则会有另外25个免费硬币。
但我不希望如此。他可以删除它并在每次没有免费硬币时重新安装。
这里的问题可能是我将剩余的硬币存放在隔离存储器上。
如果用户删除了应用并重新安装,我想保留应用的偏好(包括剩余硬币),或者不再向用户提供免费硬币。
也许我只能为每个用户添加一次免费购买(如耐用)。
如何解决此问题?
答案 0 :(得分:2)
如果没有后端服务,只需向您的应用添加免费的耐用IAP产品,并在首次购买时购买。
答案 1 :(得分:0)
解决问题的唯一方法是在后端注册每个设备!因此,您需要将设备ID与当前的硬币一起发送到您的服务器,将其保存在数据库中,然后您就可以检查设备是否已经打开应用程序或使用了硬币。
肯定没有本地解决方案。