ios - 如何通过互联网每天更改应用程序中的图像

标签 ios web-applications

我如何编写一个应用程序(Xcode),它允许我每天更改图片和一些文本,而用户不必每天下载更新?

我有很多艺术品,我希望人们看到和阅读,但我希望它成为他们每天一次查看图片并阅读相关内容的应用程序类型。这意味着我必须能够远程更改图片和随附文本,以便下载该应用程序的人可以通过互联网接收它,而无需从商店下载更新。此外,这不是一个基于网站的应用程序,因此“UIWebView”将无法工作。

我知道此类应用程序可以进行编码,因为我的 iPhone 上有类似的应用程序,例如 Groupon,它让我每天都能看到新优惠,而无需下载更新。

我在互联网上查找了教程和博客,但未能找到任何相关内容。

感谢您花时间阅读我的问题,并真诚地希望您能得到答案。如果您认为博客或 YouTube 视频可以提供帮助,请发布它,我会阅读/观看它!

真诚的

最佳答案

嗯,这是一个非常普遍的问题。但是您的应用程序需要在运行时从网络服务器下载资源。让我给你一个提示。

例如,要检索图像,您可以执行以下操作:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.example.com/image.jpg"]];
[NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *data, NSError* error) {
    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse*) response;
    if (error == nil && httpResponse.statusCode == 200) {
        UIImage *image = [UIImage imageWithData:data];
    }
}];

然后您可以向用户显示该图像。您可能还想缓存图像,这样就不必为同一用户/设备多次下载该图像。

您可以对文本执行相同的操作,该文本也可以封装在从 Web 服务器下载的 JSON 文件中。

关于ios - 如何通过互联网每天更改应用程序中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18065543/

相关文章:

java - Web 应用程序和智能卡交互

java - session 是否可以在托管于不同应用程序服务器的两个不同应用程序之间共享

iphone - 在辅助线程中运行 Cocoa block

ios - Phonegap 3.4 文件传输错误 (iOS)

android - iOS:类似 Android 布局的相对定位

java - 从数据库加载 jar 并将其设置在类路径中

gwt - Gradle(tomcat-plugin):tomcatRun无法执行GWT JS

ios - Firebase FCM 最初无法工作,但如果打开应用程序,则可在 3-4 次后工作

iOS 推送通知 ASP.NET 与 Azure 移动服务通信

javascript - 在两个函数之间传递变量