1

我正在开发一个应用程序,允许人们在 IOS 应用程序中提出某种问题,在后端有人(人类)回答这个问题。显然答案有一些延迟(10 分钟 - 1 小时)。我可以为此使用应用内购买模型(消耗品)吗?

谢谢!!

4

3 回答 3

3

我强烈建议将购买步骤与提出问题脱钩,因为正如您所提到的,付款和回答不会同步进行。所以看起来我们在这里的事务处理有问题。至少有两种方法可以解决这个问题。

  1. 让人们购买可用于购买答案的代币。这样,您的应用内购买将有两个单独的干净交易:在您从SKPaymentQueue. 然后,当应用程序下载答案时,令牌计数器将递减。

  2. 另一个想法是在从服务器接收到答案后只显示一半的答案,然后使用应用内购买机制取消隐藏其余部分。这可能对用户更具吸引力,因为他们了解您的答案的质量。

当然,组合也是可能的,人们使用之前购买的代币来显示每个答案的其余部分。

于 2013-01-21T00:10:23.687 回答
2

这与所有允许您购买应用内代币和相关物品的游戏没有什么不同。

将答案视为可消耗的应用内购买。也许可以通过应用程序给用户一个免费答案,然后让用户通过应用内购买购买更多答案。不要让用户提交问题,除非他们有能力得到答案。您可能需要在您的服务器上跟踪他们的信用。

于 2013-01-21T00:09:04.793 回答
2

您可以在此处查看 Apple 的应用内购买指南。

Apple 不允许通过应用内购买销售有形产品。Apple 允许应用内购买的内容有四类。他们是:

  • 内容
  • 功能性
  • 服务
  • 订阅

我相信您的情况应该属于“服务”类别。因为您的应用程序通常会提供问答系统,而您只是因为他们已经支付了费用而对他们的请求进行了优先排序,所以这在 IAP 指南中应该是可以接受的。

确定 Apple 是否接受您的 IAP 系统的最简单方法就是尝试提交应用程序以供审核。如果 Apple 拒绝您的应用程序,他们会告诉您原因,并允许您在再次提交之前进行必要的更改。试一试并没有什么坏处。

于 2013-01-21T00:09:18.527 回答