ios-具有超过2GB大小的资源文件的企业应用程序

ios-具有超过2GB大小的资源文件的企业应用程序,ios,ipad,Ios,Ipad,我正在开发一款用于企业分销的ipad应用程序(该应用程序只供我的公司人员使用) 它有许多视频文件、图像、pdf等。制作应用程序后,ipa的大小约为2.2 GB。 我想知道该应用程序是否能在所有iPad上有效运行,或者这样做会有麻烦吗? 期待一些不会影响应用程序性能的解决方案我建议在需要时从服务器中提取所需的内容(因为我假设这些文件中的大多数目前都驻留在服务器上),然后在不需要时丢弃 我不会在你的应用程序的构建中包含任何可以在以后包含的内容。我建议在需要时从你的服务器中提取你需要的内容(因为我假设

我正在开发一款用于企业分销的ipad应用程序(该应用程序只供我的公司人员使用)
它有许多视频文件、图像、pdf等。制作应用程序后,ipa的大小约为2.2 GB。
我想知道该应用程序是否能在所有iPad上有效运行,或者这样做会有麻烦吗?
期待一些不会影响应用程序性能的解决方案

我建议在需要时从服务器中提取所需的内容(因为我假设这些文件中的大多数目前都驻留在服务器上),然后在不需要时丢弃

我不会在你的应用程序的构建中包含任何可以在以后包含的内容。

我建议在需要时从你的服务器中提取你需要的内容(因为我假设这些文件中的大多数目前都驻留在你的服务器上),然后在不需要时丢弃它


我不会在你的应用程序的构建中包含任何可以在以后包含的内容。

如果你保持在2GB以下,它肯定适用于所有设备,因为AppStore上应用程序的最大限制是2GB

由于您是在内部分发的,所以理论上它也应该适用于更大的文件,如您提到的2.2GB

大多数iPad都应该有FAT32文件系统(或更高版本),将物理限制设置为4GB。但是我不知道是否存在FAT16文件系统的iPad,如果存在,它们的限制是2GB

但是,我不建议拥有这么大的应用程序包。相反,我会使用一个小的应用程序包,让用户从应用程序内部从公司服务器下载内容

如果您需要离线支持,您可以为用户提供捆绑包或软件包,以下载到他们的应用程序中,并将其保存在那里(每个捆绑包或软件包最好小于2 gb)

原因有很多:

  • 如果您需要发布应用程序的更新,该怎么办?你真的想强迫你的用户下载一个新的2GB捆绑包来升级吗

  • 如果您想添加更多内容,该怎么办?如果用户可以从应用程序内部下载,不是更好吗

  • 您可以让您的用户分步骤下载内容(需要立即完全下载应用程序包)

  • 让您的用户选择他们需要下载的内容

  • 允许您的用户在下载内容时使用应用程序

  • 还有更多


如果您保持在2GB以下,它肯定适用于所有设备,因为AppStore上应用程序的最大限制是2GB

由于您是在内部分发的,所以理论上它也应该适用于更大的文件,如您提到的2.2GB

大多数iPad都应该有FAT32文件系统(或更高版本),将物理限制设置为4GB。但是我不知道是否存在FAT16文件系统的iPad,如果存在,它们的限制是2GB

但是,我不建议拥有这么大的应用程序包。相反,我会使用一个小的应用程序包,让用户从应用程序内部从公司服务器下载内容

如果您需要离线支持,您可以为用户提供捆绑包或软件包,以下载到他们的应用程序中,并将其保存在那里(每个捆绑包或软件包最好小于2 gb)

原因有很多:

  • 如果您需要发布应用程序的更新,该怎么办?你真的想强迫你的用户下载一个新的2GB捆绑包来升级吗

  • 如果您想添加更多内容,该怎么办?如果用户可以从应用程序内部下载,不是更好吗

  • 您可以让您的用户分步骤下载内容(需要立即完全下载应用程序包)

  • 让您的用户选择他们需要下载的内容

  • 允许您的用户在下载内容时使用应用程序

  • 还有更多


这不是基于服务器的。它的静态应用程序显示公司的产品、公司信息等,因此所有产品数据都不会存储在服务器上的数据库中。。。那么它在哪里呢,Word文件lol?你仍然可以把你的公司信息放在服务器上,让它下载到应用程序中。可以是一个文件一个文件,也可以是包或类似文件。我在回答中说明了为什么这最终可能是一个更好的解决方案的一些原因。这不是基于服务器的。它的静态应用程序显示公司的产品、公司信息等,因此所有产品数据都不会存储在服务器上的数据库中。。。那么它在哪里呢,Word文件lol?你仍然可以把你的公司信息放在服务器上,让它下载到应用程序中。可以是一个文件一个文件,也可以是包或类似文件。我在回答中陈述了一些原因,为什么这最终可能是一个更好的解决方案。我同意你的看法。我怎样才能知道iPad2是胖16还是胖32?iPad3呢?Ipad2和iPad3很可能没有FAT16。我甚至怀疑iPad1的任何内存大小都没有。我试图用谷歌搜索它,但找不到任何信息,所以我无法在iPad1上给你任何承诺。但是在2和3上你应该是安全的…当我在iPad1上安装2.5 GB的应用程序时,它没有安装。我想原因可能是16号胖子。不幸的是,我没有带iPad2/3。我同意你的看法。我怎样才能知道iPad2是胖16还是胖32?iPad3呢?Ipad2和iPad3很可能没有FAT16。我甚至怀疑iPad1的任何内存大小都没有。我试图用谷歌搜索它,但找不到任何信息,所以我无法在iPad1上给你任何承诺。但是在2和3上你应该是安全的…当我在iPad1上安装2.5 GB的应用程序时,它没有安装。我想原因可能是16号胖子。不幸的是,我没有带iPad2/3。