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

时间:2011-09-28 16:01:10

标签: iphone objective-c ios in-app-purchase

我对应用程序内购买服务器模型的问题很少。

我有我的数据库,以及一个存储项目描述的表格。例如,我有一个价格为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),似乎我必须:

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

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

2 个答案:

答案 0 :(得分:4)

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

https://github.com/MugunthKumar/MKStoreKit - Good One

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

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

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

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

答案 1 :(得分:0)

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

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