应用程序内购买服务器模型

关于应用程序内购买服务器模型我几乎没有问题。

我有我的数据库,以及一个存储项目描述的表格。 例如,我有一个价格为0.49美元的剑和一个价格为0.99美元的梅斯。 所以带有字段的表 – id,name,price,info(description)。 我想在我的iOs应用程序中显示这些项目,并允许用户购买它们。 我的服务器端是用PHP编写的。

对于应用内购买,似乎没有关于服务器模型的正常教程。 所以我正在阅读http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/APIOverview/OverviewoftheStoreKitAPI.html (图1.3),似乎我必须:

  • 将请求发送到我的服务器并接收此项目数据。 什么是产品标识符,我在哪里可以获得它?
  • 应用程序向app store发送请求以获取产品的信息。 什么样的要求? 任何示例代码? 这个请求会返回什么?
  • 好的,现在我向用户显示此信息,他选择他想要购买的商品,并且应用程序向appstore发送付款请求。 再一次,什么要求,任何例子?
  • 然后app接收收据数据。 它必须将它发送到我的服务器。 我的服务器必须将此数据发送到app store服务器以validation购买,我该怎么办?
  • Apple服务器返回我服务器的答案,并将项目添加到用户库存(fe)。

现在,关于测试应用内购买。 据我所知,我需要去itunes connect,并在那里添加新的应用程序,并为此应用程序和测试用户添加应用内获利,这是正确的吗?

开发人员编写了一些很好的框架来帮助您进行inAppPurchases。 这些框架适用于所有类型的产品(消耗品,非消耗品和订阅)以及用于validation收据的服务器模型。

https://github.com/MugunthKumar/MKStoreKit – 好一个

https://github.com/anystone/AnystoneStoreKit – 另一个好的包装器。 使用更好的代表。

还有第三个非常简单的教程(仅适用于非耗材)

http://www.raywenderlich.com/2797/introduction-to-in-app-purchases

这个解释了你的每个问题,并让你开始一个例子..

本教程提供了从头开始实施应用内购买的一步一步的明确方法……在经历了无数其他人之后,这里的示例应该涵盖您的问题。

http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/