Objective c 更新我们应用程序中从网络获取数据的页面

Objective c 更新我们应用程序中从网络获取数据的页面,objective-c,xcode,cocos2d-iphone,Objective C,Xcode,Cocos2d Iphone,我即将在iOS应用商店上发布我的应用程序(基于),但我担心更新它-在应用商店更新过程之外,我没有工具将我自己的数据发送到应用程序 我希望能够告诉我的用户“嘿,这个应用的更新版本可用!”或者向用户发送其他类似的消息,当他们打开应用时会看到这些消息。例如,我希望能够在应用程序的启动屏幕上向用户显示“有一个新级别可供下载”消息 我怎样才能在应用商店更新过程之外添加这样一个“远程”场景,它只会在我需要的时候出现?我非常确定我需要一个可以让我的应用程序与之对话的服务器——是这样吗?建立这个系统有多复杂?是

我即将在iOS应用商店上发布我的应用程序(基于),但我担心更新它-在应用商店更新过程之外,我没有工具将我自己的数据发送到应用程序

我希望能够告诉我的用户“嘿,这个应用的更新版本可用!”或者向用户发送其他类似的消息,当他们打开应用时会看到这些消息。例如,我希望能够在应用程序的启动屏幕上向用户显示“有一个新级别可供下载”消息


我怎样才能在应用商店更新过程之外添加这样一个“远程”场景,它只会在我需要的时候出现?我非常确定我需要一个可以让我的应用程序与之对话的服务器——是这样吗?建立这个系统有多复杂?是否有可用的指南?

您的“服务器端”可以简单到给定url上的一段文本


您的客户端代码可能希望用于查询服务器

您的“服务器端”可以简单到给定url上的一段文本


您的客户端代码可能希望用于查询服务器

我的web服务器上有一个方法,返回最新版本的JSON,然后在应用程序中编写如下代码:

NSNumber *serverVersion = [dict objectForKey:@"version"];

NSNumber *currentVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];

if ([serverVersion intValue] > [currentVersion intValue]) {

   // Out of date
}

它只是检查JSON字典中返回的版本与Info.plist中的版本。在我有我的评论块的地方,你可以用你的代码行来显示你的更新场景。

我在我的web服务器上有一个方法,返回最新版本的JSON,然后在应用程序中编码如下:

NSNumber *serverVersion = [dict objectForKey:@"version"];

NSNumber *currentVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];

if ([serverVersion intValue] > [currentVersion intValue]) {

   // Out of date
}

它只是检查JSON字典中返回的版本与Info.plist中的版本。在我有我的评论块的地方,你可以有一行代码来显示你的更新场景。

使用图片和文本非常简单,但是在你得到服务器的响应之前不要阻止用户。例如,您可以编写一个小型python脚本,并在Google的云服务应用程序引擎上运行它。

处理图片和文本非常简单,但在收到服务器的响应之前不要阻止用户。例如,您可以编写一个小型python脚本,并在Google的云服务应用程序引擎上运行它