我正在为 Windows 8 IAP 实现一个简单的服务器端验证,但我对如何处理这个问题感到有些困惑。基本上我所知道的是我使用示例http://msdn.microsoft.com/en-ie/library/windows/apps/jj649137.aspx中包含的代码验证收据
在示例中,有 AppReceipt 和 ProductReceipt。如果我理解正确,有一个简单的 IAP 可以购买,例如游戏中的金币,我只对 ProductReceipt 感兴趣。但是,我完全不明白为什么“AppReceipt”包含在这里。初始应用程序购买总是包含在收据中还是可选字段?
因此,确保用户不能两次“兑现”同一张收据的统一方法只是将 ProductReceipt ID 保存在后端数据库中?对于耐用品和消耗品来说,这将是一种有效的方法,后者尚未实施?