2011-11-10 58 views
2

我已经在我的iPhone应用程序中实施了应用内购买。它是非消耗性的,它基本上标记了一个允许用户访问另一个视图控制器的BOOLEAN。很棒。但在苹果的文档中,有很多关于验证收据的内容。这是必要的吗?我不使用外部服务器进行购买。我是否需要在应用购买收据中验证iPhone?

即使是没有必要的,我能保存收据NSUserDefaults的到?

+0

您可以使用ReceiptKit https://github.com/maciekish/ReceiptKit以便于验证 –

回答

2

简短的回答:没有,你可以相信苹果的服务器。 龙回答:里有一些软件的iPhone JB,让用户获得“假”购买收据,所以如果你不验证您的SW可以被愚弄的收据...... 这就是说要看您的具体情况:具有服务器检查/验证收据可能会让你更多的让一些小偷偷走你的工作。但再次减肥你的选择...

+1

哇,我们回答完全相同的第二... – JustSid

+0

,我们也基本上写一样的东西!你是我从出生同卵双胞胎中分离出来的吗? :D(抱歉垃圾邮件模式...) –

+0

所以我应该告诉我的iPhone应用程序直接发送一个JSON到https://buy.itunes.apple.com/verifyReceipt? – user1007895

2

,应该验证配方,否则会有用户提供越狱,只是伪装成苹果的服务器,并说是每一个在应用程序内购买的工具。如果您使用Apple服务器验证配方,则可以保证用户真正购买了内容。

相关问题