Windows phone 8 为每个用户仅销售一次应用内购买数字内容

Windows phone 8 为每个用户仅销售一次应用内购买数字内容,windows-phone-8,windows-phone,Windows Phone 8,Windows Phone,我正在开发一个WindowsPhone8应用程序,用户可以通过应用程序内购买来购买硬币 该应用程序将是免费的,它将有25个免费硬币。每次用户做某事时,我都会给一枚硬币打折,直到用户没有,他/她必须购买更多的硬币 为了存储剩余的硬币,我将使用。但这里是我发现问题的地方: 如果用户删除应用程序并重新安装,它将有另外25个免费硬币。 但我不想那样。他可以删除它,并在每次没有免费硬币时重新安装 也许这里的问题是,我将剩余的硬币存储在独立的存储器中 如果用户删除了应用程序,并再次安装,我想保留应用程序的首

我正在开发一个WindowsPhone8应用程序,用户可以通过应用程序内购买来购买硬币

该应用程序将是免费的,它将有25个免费硬币。每次用户做某事时,我都会给一枚硬币打折,直到用户没有,他/她必须购买更多的硬币

为了存储剩余的硬币,我将使用。但这里是我发现问题的地方:

如果用户删除应用程序并重新安装,它将有另外25个免费硬币。

但我不想那样。他可以删除它,并在每次没有免费硬币时重新安装

也许这里的问题是,我将剩余的硬币存储在独立的存储器中

如果用户删除了应用程序,并再次安装,我想保留应用程序的首选项(包括剩余的硬币),或者可能不再给用户免费硬币

也许我可以为每个用户只添加一次免费购买(就像一个耐用的产品)


如何解决此问题?

解决此问题的唯一方法是注册后端的所有设备!因此,您需要将带有当前硬币数量的设备id发送到服务器,保存在数据库中,然后您就可以检查设备是否已打开应用程序或使用硬币


这方面肯定没有本地解决方案。

如果没有后端服务,只需在应用程序中添加一个免费的耐用IAP产品,并在第一次运行时购买即可。

谢谢您的回答。我已经更新了问题的更多细节。不要对25枚免费硬币使用IAP。(我不确定这是否可行)但无论如何,免费的IAP会激怒用户。正如我所说,确保重新安装不会影响进度的唯一方法是使用服务器后端。