我正在构建一个提供应用内购买的Windows应用商店应用。我不明白可用的文档如何使用多个安装或设备。我希望我的用户能够在不同的设备上使用多个安装的IAP(购买一次,在任何设备上使用)。
以下摘自Using receipts to verify purchases:
在某些情况下,您可能需要验证用户是否购买了您的用户 应用,或已进行应用内购买。例如,想象一下游戏 提供下载的内容。如果是购买游戏的用户 内容想要在不同的Windows 8设备上播放,您需要 验证用户是否已拥有该内容。
还来自Protecting your Windows Store app from unauthorized use:
防止用户使用此策略非法使用您的 应用程序,我们有一个收据功能,允许您验证用户的 访问您的应用和服务。您的应用可以获得签名 通过Windows进行的任何与应用相关的交易的收据 存储,例如最初购买应用和任何应用内 购买。然后,您的应用可以使用此信息来确定哪些服务 或者可以为该用户访问的功能。 [...]每张收据的ID 每个用户(和设备)都是唯一的元素,您可以对其进行验证 您的服务器确认该交易是合法的 用户而不是欺诈性交易。这特别有价值 当你的应用程序有自己的身份验证机制,因为它允许 您要验证看似购买了您的应用的每个用户 事实上,它是一个独特的客户。
我的问题是:
CurrentApp
组件提供的信息可能不真实,但受到黑客攻击?如果是这样,我为什么要首先信任原始收据?答案 0 :(得分:0)
检查收据的最佳方式: