我们已经构建了一个在线网络应用程序,现在可以将其打包为ipad&苹果手机。理想情况下,我们需要的是一个全屏浏览器窗口,如iframe,它将从Web加载完整的应用程序。显然我们可以在浏览器中完成它,但我们需要桌面上自己的启动图标以及删除浏览器地址栏。 我听说过phoneGap& Appcelerator,但我不确定使用这些平台是否可以进行此设置?
有没有一种简单的方法可以实现这一目标?
我需要注意iOS上是否存在任何问题或安全问题?
答案 0 :(得分:10)
很多网络应用程序都在应用程序商店中。他们只是将一个UIWebView放在一个空的应用程序中,并将其指向Web应用程序。一切都会像在Safari中一样运行,但是没有工具栏等。这将要求你拥有Xcode和开发者程序的成员资格。
如果您不想通过应用程序商店,您仍然可以设置您的应用程序,以便将其保存到您的设备,它将像本机一样运行。以下是一个示例的链接:
http://sixrevisions.com/web-development/html5-iphone-app/
所以你必须决定哪一个最适合你。
使用UIWebView的原生iOS应用
“离线”HTML5应用
在许多情况下,一旦应用程序在设备上,每个选项的用户体验都是相同的。权衡选项并找出最适合您的选项。
使用UIWebView设置原生iOS应用的说明
viewDidLoad
行[super viewDidLoad]
正上方的UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.frame];
NSString *urlAddress = @"http://www.google.com";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
[self.view addSubview:webView];
。{{1}}
答案 1 :(得分:2)