【发布时间】:2013-03-28 02:02:07
【问题描述】:
我正在 iOS 和 Android 中创建一个移动应用程序。我的客户要求应用程序始终可以使用所有必需的数据,因此我必须将它们包含在捆绑包中。它需要可以离线操作。
问题是我需要的可用数据超过 300MB,在某些情况下超过 500MB。
iOS应用审批流程和Android审批流程会遇到哪些问题?
现在我什至无法在我的 Android (Desire HD) 上安装该应用程序(该应用程序已在清单文件中设置为安装在 sd 卡中,而不是内存中)。
有什么建议吗?
【问题讨论】:
-
为什么不在第一次启动时下载数据而不是将其包含在包中?用户大概是在线的,甚至能够在第一时间安装应用程序。
-
我们更喜欢将它放在捆绑包中,以保持最佳的用户体验。如果用户打开应用程序的第一个体验是等待一个小时来加载数据,他会不高兴。如果他在下载应用程序时等待一小时,他不会有消极的想法。这主要是一个营销问题。此外,我们希望让我们的服务器的带宽使用率保持在较低水平。这么大的应用会不会有什么问题?
-
没有办法让内容流式传输,即使在今天,300-500MB 对于应用程序来说仍然太大了。在捆绑包中包含初始内容并在后台流式传输更多内容将是更好的整体体验。
-
好吧,如果这不是一个选项...我确信 Apple 将通过蜂窝连接的下载限制为 50MB。因此,如果用户不在 WiFi 上,您的应用甚至都不会下载。 =/