Objective-C:实时更新

时间:2012-07-16 11:33:39

标签: iphone objective-c ios ipad

我的团队计划构建一个包含实时更新或至少每日更新的应用,但我们发现在itunescoonect上更新应用需要数周才能获得批准。它就像是一个更新内容的新闻应用程序。

是否可以进行实时/每日更新?怎么样? 任何参考?

2 个答案:

答案 0 :(得分:2)

如果您要更新内容,则应使用每个设备连接到的中央服务器来获取新数据。最简单且可能最稳定的方法是仅使用网络服务器并发送XML,JSON或类似信息。使用NSURLRequest或ASIHttpRequest(虽然似乎已经放弃了)这很容易。

如果您想要更改功能并真正添加新内容到应用程序,那么由于您所说的,执行新的iOS应用程序无法完成此操作,需要时间来启用新版本。然后你的解决方案就是使用一个webapp,它只是在应用程序中嵌入一个网页,每当你想要更改应用程序时,你只需要更新网站。

答案 1 :(得分:2)

由于我们不知道您对实时更新的意思,这里是一般答案......

仅限内容的实时更新

大多数应用都使用JSON(JSONKitNSJSONSerialization,...)来处理服务器和应用程序之间的通信。因此,只需创建一些服务器端的东西,通过HTTP [S]和JSON与您的应用程序进行通信。

尽量避免使用XML,REST,......因为它可行,但它的工作量更大,速度更慢......

通过这种方式,您可以轻松更新应用程序的内容。

应用二进制文件的实时更新

这是不可能的,因为您需要将其发送给Apple审批流程,这需要一些时间。每天=没办法。

如果您想每天进行某种测试构建,可以查看TestFlightHockeyApp。在这里,您可以为封闭的用户组(应用程序商店外)提供每日,每小时,...,构建。但它仅用于测试,等等。首先,您只能使用100台设备,而不是最终用户。 TF& HA可以强制用户升级您的应用,可以通知用户新版本,...