首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在应用程序采购服务器模型中

问在应用程序采购服务器模型中
EN

Stack Overflow用户
提问于 2011-05-19 18:17:07
回答 1查看 2.1K关注 0票数 2

我想在ipad应用程序的应用程序购买中启用。我想卖的是mp3s,我认为它应该是一种非消费品类型。

在阅读了苹果指南之后,实现这一目标的最好方法似乎是不要使用内置模式,因为它将要求我在每次有新内容时重新提交重新打包的应用程序。这就给我留下了服务器模型,它似乎具有更大的复杂性。

我搜索过的大多数文章主要是关于内置模型的。

有人能推荐一些关于在应用程序购买中实现服务器模型的好文章吗?你能描述一下高级的女预科和一些做和不做的吗?

据我所知,到目前为止,我需要在苹果商店和我自己的服务器上注册我的产品id,并且需要自己跟踪购买情况。

我想会有点像这样的。

向用户显示产品列表,首先从我的服务器获取ids,然后将它们发送到应用程序商店。

我将选定的产品ID发送到应用程序商店&商店返回产品信息。

当用户选择购买时,商店会将收据返回给我,然后我将收据传递给我的服务器。

我必须把收据寄回苹果公司核实,然后再送回我的服务器……然后我的服务器传递内容。

以上总结是否正确?我将如何将购买/收据与设备上的用户联系起来,并跟踪谁购买了什么?

再一次,一个指向一篇像样文章的指针将是很棒的,也许是对如何最好地实现这一点的描述。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-19 18:26:39

这是个大问题!

幸运的是,当用户购买非消费性的应用程序内购买时,购买仍然与该用户的Apple ID相关联,您可以通过向苹果询问用户购买的产品标识符列表来轻松恢复应用程序中的内容。

我已经使用rails建立了一个服务器内容传递系统。服务器上的每个产品都有一个ios_product_identifier属性,该属性对应于在iTunes连接上创建的应用程序内购买产品。

这是时间线:

  • 用户从应用程序
  • 中进行应用内购买,在应用程序
  • 中确认购买,应用程序记录购买本地
  • ,应用程序将购买的产品ID发送给我的服务器
  • 我的服务器验证请求,接收产品ID,并以匹配的内容h 210f 211响应

您的服务器不需要跟踪谁购买了什么,因为苹果会这样做。您只需确保您的应用程序只要求从您的服务器时,该产品已经购买(或正在恢复之前购买)。

您可以在this documentation page底部阅读有关恢复产品的内容。基本上,你向苹果的StoreKit对象发送了一条消息,它对已经购买的非消费品的购买过程进行了相应的调整。

这个有用吗?

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6063073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档