适用于iOS的套餐网络应用 - 全屏iframe?

cro*_*lee 4 php ajax web-applications ios cordova

我们已经构建了一个在线网络应用程序,现在可以将其打包为ipad和iPhone.理想情况下,我们需要的是一个全屏浏览器窗口,如iframe,它将从Web加载完整的应用程序.显然我们可以在浏览器中完成它,但我们需要桌面上自己的启动图标以及删除浏览器地址栏.我听说过phoneGap和Appcelerator,但我不确定这些平台是否可以进行此设置?

有没有一种简单的方法来实现这一目标?

我需要注意iOS上是否存在任何问题或安全问题?

woz*_*woz 10

应用程序商店中有很多Web应用程序.他们只是将一个UIWebView放在一个空的应用程序中,并将其指向Web应用程序.一切都会像在Safari中一样运行,但是没有工具栏等.这将要求你拥有Xcode和开发者程序的成员资格.

如果您不想通过应用程序商店,您仍然可以设置您的应用程序,以便将其保存到您的设备,它将像本机一样运行.这是一个链接,其中包含一个示例:

http://sixrevisions.com/web-development/html5-iphone-app/

所以你必须决定哪个最适合你.

带有UIWebView的原生iOS应用程序

  • 在应用商店上曝光
  • 如果需要,可以将您的应用与原生iOS UI元素相结合
  • 可以使用加速度计,蓝牙,游戏中心和其他本机应用程序功能

"离线"HTML5应用程序

  • 不需要会员资格或Xcode
  • 完全控制您的应用程序(没有策展)
  • 可轻松适应其他设备的工作
  • 如果你卖东西,你不必支付30%的削减

在许多情况下,一旦应用程序在设备上,每个选项的用户体验都是相同的.权衡选项并找出最适合您的选项.

使用UIWebView设置本机iOS应用程序的说明

  1. 打开Xcode并选择File> New> Project ...
  2. 输入产品名称并选择设备系列.选中"使用自动引用计数"并取消选中"使用故事板"和"包含单元测试"
  3. 选择项目的放置位置
  4. 打开ViewController.m并viewDidLoad在该行的正上方插入下面的代码[super viewDidLoad].
  5. 将网址"http://www.google.com"更改为您的网络应用程序的地址.
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];
Run Code Online (Sandbox Code Playgroud)