我是否需要在应用购买收据中验证iPhone?

时间:2011-11-10 20:53:48

标签: iphone objective-c ios

我已在我的iPhone应用程序中实施了应用内购买。它是非消耗品,它基本上标记了允许用户访问其他视图控制器的BOOLEAN。效果很好。但是在苹果的文档中,有很多关于验证收据的东西。这有必要吗?我购买时不使用外部服务器。

即使没有必要,我可以将收据保存到NSUserDefaults吗?

2 个答案:

答案 0 :(得分:2)

你应该验证配方,因为否则将会有越狱的用户和一个假装成Apple服务器的工具,并对每个应用内购买都是肯定的。如果您使用Apple服务器验证配方,则可以保证用户确实购买了该内容。

答案 1 :(得分:2)

简答:不,你可以相信Apple Server。 答案很长:有一些jb iphone的软件可以让用户获得“假的”购买收据,所以如果你不验证收据,你的sw就会被骗! 这说明取决于你的情况:有一台服务器检查/验证收据可能会花费你更多,让一些小偷偷走你的工作。但是再次加重你的选择...