iphone - 应用内购买服务器模型

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

我对应用内购买服务器模型有几个疑问。

我有我的数据库和一个用于存储项目描述的表。例如,我有一把剑,价格为 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 connect,并在那里添加新应用程序,并为此应用程序添加应用程序内获利,并测试用户,这是正确的吗?

最佳答案

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

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

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

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

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

此内容解释了您遇到的每一个问题,并通过一个示例开始您的学习。

关于iphone - 应用内购买服务器模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7586094/

相关文章:

iphone - 如何更改自定义 NSURLProtocol 的内容类型?

objective-c - 使用 afnetworking 下载文件之前获取文件大小

objective-c - iOS模拟器live555库编译

iphone - 获取数据后重新排序 fetchedresultscontroller

ios - 我的第 3 方 iOS 应用程序会自动向 Apple Watch 发送通知吗?

iphone - iOS 中的 NSData 和通过 POST 上传图片

ios - NSDateFormatter dateFromString 返回错误的日期,即使时区详细信息随字符串一起提供

ios - 如何将 Objective-C 行转换为 Swift?

iphone - 可读性 API 和 RestKit - 响应状态代码 500

ios - 拥有更大图像尺寸的风险是什么