我正在为IOS / Android / iPad开发一个将链接到数据库的应用程序。我希望在第一次访问应用程序时将整个数据库下载到用户的设备,然后自动每三个月更新一次。另一位开发人员告诉我,Apple可能不允许完整下载应用程序,并且可能会影响用户的存储功能。我希望从那些处理过这些问题的人那里获得一些信息。
的更新 的 根据Seva的回答,我有一个后续问题:
用户是否可以从数据库下载任何内容?我看到他们无法以这种方式更新他们的数据库,但是他们可以检索其他内容吗?
谢谢。
答案 0 :(得分:2)
iOS和Android都有对包大小的限制以及绕过这些限制的方法。
在iOS上,超过20 MB的数据包不会通过蜂窝数据链接下载;但人们可以通过WiFi或有线(通过带有iTunes软件的台式电脑)获取它们。通过制作一个超大包装,你肯定会失去下载。
在Android上,包大小限制为50 MB,但您可以注册其他APK并根据需要下载(查找)。
在任一平台上,您都可以在没有数据库的情况下发布应用程序,并在第一次运行时弹出“请稍候”窗口并通过常规HTTP下载。我知道的一些应用就是这么做的。
棘手的部分是更新。应用程序不应该安装代码。这意味着 - 没有更新本身。应用更新的正确渠道分别是Google Play和iTunes。但是,只要您编写必要的HTTP访问权限,就可以随时下载并安装更新的数据库。