通过应用内购买验证收据

时间:2013-11-19 18:57:12

标签: ios security in-app-purchase

今天有一个公司的场景,但我的逻辑中遇到了一个问题...有点像这样:

(假设情况):所以我有一个应用程序,用户可以通过应用程序内购买我的产品(一个真实的有形产品),他们输入他们的地址,我发送给他们,一切都很好!我在几个月后从Apple获得了这笔钱,他们在几天内就得到了他们的产品。

问题是,监狱破坏的设备窃贼开始“购买”产品而不实际花钱,但应用程序认为他们做了应用程序内购买,所以它将他们的信息发送到我的服务器然后处理订单我发送产品,但一个月后,Apple从来没有给我任何钱:o

我该怎样防止这种情况?

1 个答案:

答案 0 :(得分:1)

您不能使用应用内购买来销售实体商品。来自苹果指南:

  

您必须在应用内提供数字商品或服务。不要   使用应用内购买来销售现实世界的商品和服务。

但假设 - 如果你能够 - 你可以(而且应该)轻松地用苹果验证服务器验证收据。 See apple's documentation.