我已在我的iPhone应用程序中实施了应用内购买。它是非消耗品,它基本上标记了允许用户访问其他视图控制器的BOOLEAN。效果很好。但是在苹果的文档中,有很多关于验证收据的东西。这有必要吗?我购买时不使用外部服务器。
即使没有必要,我可以将收据保存到NSUserDefaults吗?
答案 0 :(得分:2)
你应该验证配方,因为否则将会有越狱的用户和一个假装成Apple服务器的工具,并对每个应用内购买都是肯定的。如果您使用Apple服务器验证配方,则可以保证用户确实购买了该内容。
答案 1 :(得分:2)
简答:不,你可以相信Apple Server。 答案很长:有一些jb iphone的软件可以让用户获得“假的”购买收据,所以如果你不验证收据,你的sw就会被骗! 这说明取决于你的情况:有一台服务器检查/验证收据可能会花费你更多,让一些小偷偷走你的工作。但是再次加重你的选择...