2011-09-28 149 views
2

我有几个关于应用内购买服务器型号的问题。应用内购买服务器型号

我已经拿到了我的数据库,并在其中存储了项目描述的表格。例如,我有一把售价0.49美元的剑,售价0.99美元。所以表与字段 - ID,名称,价格,信息(描述)。我想在我的iOs应用程序中显示这些项目,并允许用户购买它们。 我的服务器端是用php编写的。

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

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

现在,关于测试应用内购买。据我了解,我需要去iTunes连接,并在那里添加新的应用程序,并为应用程序添加应用程序中的货币化功能,并测试用户,是否正确?

回答

4

开发人员有几个很好的框架可以帮助您解决inAppPurchases问题。这些框架适用于所有类型的产品(耗材,非消耗品和订阅)以及服务器型号以验证收据。

https://github.com/MugunthKumar/MKStoreKit - 好的

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

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

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

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

+0

谢谢,它真的很有用!) – Drabuna