iOS收据验证 - 每次发布时都有任何意义吗?

时间:2014-05-06 17:58:20

标签: ios validation in-app-purchase receipt-validation

我已经实现了iOS6和iOS7风格的应用内购买收据验证码。 (非常感谢Robot Media及其在Github上的RMStore代码以获得指导!)我每次购买或刷新时都会进行验证。我想知道每次应用程序运行时重复此验证是否有意义。

我可以看到这对iOS6风格有何意义,因为它称之为Apple的验证服务器,有时可能会被欺骗,有时则不会。但是,如果我理解正确,iOS7样式只需检查捆绑中的应用收据是否为购买产品的ID。如果这个文件没有改变,我看不出它如何继续检查它。它改变了吗?系统偶尔会调整它吗? Cydia?

虽然我们正在努力:在做iOS6和iOS7验证风格时有什么意义吗?我认为它不会受到伤害,因为我已经实现了两者。也许另一种说法是:iOS7风格是不会被打败的? iOS6风格是决定性的失败吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

  

我想知道每次应用程序运行时重复此验证是否有意义。

如果它让您感觉更安全并且不会伤害用户体验......

  

[收据]会改变吗?系统偶尔会调整它吗?

收据随每次应用内购买而变化,文档中没有任何内容表明由于其他原因无法更改。

  

Cydia?

不知道。

  

iOS7风格是不会被打败的?

在越狱设备上,只需要知道验证码的位置即可。

  

iOS6风格是否已经决定失败?

它至少被弃用了。