iOS InApp购买回执validationiOS 7

我已经阅读过几次苹果的文档,而且我也没有从中得到太多的东西。 所以我希望这里有人知道如何处理收据validation:

我知道在iOS 6之前有一个问题。但是现在在iOS 7上需要validation吗? 它真的增加了额外的安全性吗? 如果苹果更改收据的格式(在设备上parsing它们),似乎会导致问题。

在我看来,iOS7并没有改变你是否应该做收据validation的需要,只是如何验收是可能的。 iOS7已启用设备上的收据validation(例如,请参阅上面的https://stackoverflow.com/users/1226963/rmaddy链接,并参阅完整的解决scheme以在iOS 7上本地validation应用内收据和绑定收据 )。

设备上的收据validation是否增加了额外的安全性? 在我看来,它确实如此。 它给你一个更多的工具来保证你的购买。 在我的应用程序(尚未发布)中,我想支持iOS6和iOS7,所以我决定有一个后端服务器来为iOS6的情况进行接收validation。 而且,因为我有这个服务器,对于iOS7收据,我首先进行设备上的validation,如果成功,我做服务器validation作为第二个检查。

不pipe你是否接收validation(在iOS5,iOS6,iOS7等)真的取决于你的安全意味着多less。 如果你没有太多的安全需求,那么为什么花很多时间安全。 如果你这样做,那么做更多。

如果苹果改变收据的格式呢? 那当然,这可能而且可能会发生。 鉴于iOS6到iOS7会大幅改变重组收据和应用内购买,看来我们应该期待iOS8再次这样做。 这是未来。 处理我们现在拥有的东西。