0

我正在开发一个应用程序,可以选择在应用程序内购买音频包,每个包大约 30 MB,大约 500 个文件。我想从 10 个可用包开始,随着时间的推移添加新包,可能每月 4-5 个。一个给定的用户预计在任何时候使用的包不超过 10 个。以下是一些考虑因素,我将非常感谢有关以下方面的建议/建议:

  1. 我可以将应用程序设置为仅在购买包后才下载包的音频文件吗?还是需要将它们包含在主捆绑包中,通过“解锁”功能来访问它们?
  2. 我可以让用户选择删除包含在已“完成”的包中的音频文件,当然还有稍后重新下载的选项 - 毕竟它已经付费了。
  3. 我可以设置应用程序,以便更新可用包列表,而无需每次都通过应用程序商店重新提交吗?
  4. 如果我需要替换其中一个包中的单个文件 - 如何将此更新推送给已安装该包的最终用户?
  5. 如果我选择在主包中包含所有单词 - 并且我想稍后添加更多包,iPhone 是否可以保留原始内容,以便使用原始版本的用户只需要下载新内容?

谢谢你。

4

1 回答 1

0

要回答您的问题:

  1. 您可以对其进行设置,以便可以从您自己的服务器下载内容。
  2. 是的,但您必须跟踪哪些用户下载了哪些内容。我相信有 API 可以帮助你解决这个问题,比如MKStoreKit你可以在 git 上找到。
  3. 如果内容在您自己的服务器上,那么您只需更新它而无需重新提交应用程序。但是您将进行智能设置,以便您可以根据从服务器 ping 的信息动态更新应用程序的 UI。
  4. 不确定,但可能有办法。
  5. 不确定,但这似乎不是一种合乎逻辑的方法,尤其是因为您将在自己的服务器上存储数据。

iOS5 Programming Pushing The LimitsNapierKumar这一切如何运作提供了一个很好的高级解释。您可能确实需要对其进行一些阅读。

我希望这能让你上路。

于 2012-09-03T17:00:42.390 回答