可以使用应用内购买来“购买答案”吗?

时间:2013-01-20 23:31:57

标签: ios app-store in-app-purchase

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

谢谢!!

3 个答案:

答案 0 :(得分:3)

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

  1. 让人们购买可以用来购买答案的令牌。这样,您的应用内购买将有两个单独的清除事务:在您从SKPaymentQueue提交事务之前,您的令牌计数器将增加一行代码。然后,当应用程序下载答案时,令牌计数器将递减。

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

  3. 当然,人们也可以使用以前购买的令牌来揭示每个答案的其余部分。

答案 1 :(得分:2)

这与允许您购买应用内令牌和相关项目的所有游戏没有什么不同。

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

答案 2 :(得分:2)

您可以查看Apple提供的应用内购买指南here

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

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

我认为您的情况属于“服务”类别。由于您的应用通常会提供Q& A系统,并且您只是因为他们已经付费而优先处理他们的请求,因此在IAP指南中这是可以接受的。

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