更新iOS应用内的应用内购买内容?

时间:2011-10-15 19:32:54

标签: ios in-app-purchase

我似乎无法在任何地方找到这个问题的答案,所以这里......

我正在开发一款iOS应用程序,它将具有非消费类应用内购买(扩展包)。比方说我卖了一个包含10个级别的包,并且在一个月内我想更新该应用内购买有15个级别。用户无需重新购买包装;他们只需要更新它。

三个问题:

  1. 这可能吗?
  2. 如何通知用户(或者他们应该如何通知此更改?)
  3. Apple是否需要审核此类更改?
  4. 提前致谢, 瑞克

3 个答案:

答案 0 :(得分:0)

  1. 显然是的。以某种方式编写代码,您的应用程序会记住用户购买了哪些更新以及如何在您的应用中解释这些更新,由您自己决定。阻止您更改应用内购买内容的唯一方法是,当您获取功能或在您的案例级别时,再次离开。 Apple不允许您上传功能较少的新付费版本。
  2. 我可能会告诉用户您在应用商店中的信息文本中,如果他们已经有10级升级,他们将获得5个额外级别。
  3. 当您将新版本上传到应用商店时,Apple会审核您对该应用所做的每项更改。这适用于任何功能,因为它适用于应用内购买的更新。

答案 1 :(得分:0)

我最近在我的应用中做了类似的事情。我在NSUserDefaults中保存了一个BOOL值,指定用户是否购买了扩展包。在我的更新中,我只是根据BOOL值是YES还是NO来更改给用户的代码。只要你正确设计它就不会有任何麻烦更新

答案 2 :(得分:0)

  1. 是的,这是可能的。如果你跟踪谁买了什么包(即保持bool值为NSUserDefault),那么他们仍然可以访问它(即使你添加了更多的东西/等级)。
  2. 这取决于你所说的通知;他们会在安装更新时知道他们是否阅读了更新评论。此外,您可以选择在更新后加载应用时提醒他们 - 您的电话。
  3. 如果您要提交代码,Apple会对其进行审核。只需将其视为应用程序的任何其他更新。
  4. 希望这有帮助!