【问题标题】:Related concept for iOS like "APK Expansion Files in Android"iOS 的相关概念,如“Android 中的 APK 扩展文件”
【发布时间】:2013-05-03 10:03:14
【问题描述】:

我期待有关 Android 中 APK 扩展文件的概念的建议。

Google Play 目前要求您的 APK 文件不超过 50MB。对于大多数应用程序来说,这为所有应用程序的代码和资产提供了充足的空间。但是,某些应用程序需要更多空间来存储高保真图形、媒体文件或其他大型资产。以前,如果您的应用程序超过 50MB,您必须在用户打开应用程序时自行托管和下载额外资源。托管和提供额外文件的成本可能很高,而且用户体验通常不太理想。为了让您更轻松地完成此过程并让用户更愉快,Google Play 允许您附加两个大型扩展文件来补充您的 APK。

苹果有这样的支持吗?

在我的情况下,我有 180MB 的音频文件,我不想将它与应用资源一起保留。安装后我想从 APPLE 商店下载这个。

我可以将它保存在我的服务器中,并在应用第一次打开时下载,但我想知道有没有其他方法可以补充 iPA。

感谢提前。

【问题讨论】:

  • 仅供参考。您不能在项目的 ipa 中放置已注册和复制版权的音频歌曲和/或视频。 App Store 将拒绝您的应用。

标签: android iphone ios ipad


【解决方案1】:

您的 ipa 的最大大小可达 2GB。对于大于 50mb 的大小,将通过 WiFi 或从 iTunes 下载。小于那个的ipa也可以通过3G网络下载。 尝试使您的应用程序尺寸尽可能小,因为用户并不真正喜欢较大尺寸的应用程序。 好吧,iOS 中没有像 Android 中的 APK 扩展文件这样的东西。一切都是您的单一 ipa,它是您的二进制文件和资源的压缩形式。

【讨论】:

  • 是的,我知道 iPa 的上限为 2GB。出于某种原因,我希望我的应用程序大小应低于 20 MB。 :) 但我有 180MB 资源 :(
  • 我不知道这是否合法,将您的资源放在您自己的某个 ftp 服务器上.. 安装您的应用程序后.. 要求用户下载资源。然后在后台线程中下载它们。
  • 查看 Mike Weller 的回答了解更多详情 :-) 他提出了同样的建议
  • 你能推荐我任何提到我们不能使用 Apk 扩展的 Apple 文档
【解决方案2】:

Apple 不提供针对此特定用例的工具。

您必须在您的应用首次启动时下载内容。请记住将其存储在缓存目录中或在文件上设置“不备份”标志。这是根据 Apple 的指导方针,是应用审查所必需的。如果你存放在Caches目录下,iOS可能会在磁盘空间不足时决定删除数据,所以当你的应用启动时,如果它不存在,请准备好重新下载。

除非您使用应用内购买并仅针对 iOS 6 用户,否则您必须将其托管在您自己的服务器上。应用内购买不能免费。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-10
    • 2020-03-23
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    相关资源
    最近更新 更多