Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为iOS打包web应用程序-全屏iframe?_Php_Ios_Ajax_Web Applications_Cordova - Fatal编程技术网

Php 为iOS打包web应用程序-全屏iframe?

Php 为iOS打包web应用程序-全屏iframe?,php,ios,ajax,web-applications,cordova,Php,Ios,Ajax,Web Applications,Cordova,我们已经建立了一个在线网络应用程序,现在想为ipad和iPhone打包。理想情况下,我们所需要的只是一个像iframe一样的全屏浏览器窗口,它将从web加载完整的应用程序。显然,我们可以在浏览器中完成,但我们需要在桌面上显示自己的启动图标,并删除浏览器地址栏。 我听说过phoneGap&Appcelerator,但我不确定使用这些平台是否可以进行此设置 有没有一个简单的方法来实现这一点 iOS上是否有我需要注意的问题或安全问题?应用商店中有很多web应用程序。他们只是将UIWebView放在一个

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

有没有一个简单的方法来实现这一点


iOS上是否有我需要注意的问题或安全问题?

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

如果你不想浏览应用商店,你仍然可以设置你的应用,这样你就可以将它保存到你的设备上,并且它会像本机一样运行。下面是一个链接,其中有一个示例:

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

带有UIWebView的本机iOS应用程序

  • 应用商店曝光率
  • 如果您愿意,可以将应用程序与本机iOS UI元素结合使用
  • 使用加速计、蓝牙、游戏中心和其他本机应用程序功能的可能性
“离线”HTML5应用程序

  • 不需要成员资格或Xcode
  • 完全控制你的应用程序(无策展)
  • 易于在其他设备上工作
  • 如果你卖东西,你不必付30%的折扣
在许多情况下,一旦应用程序安装到设备上,每个选项的用户体验都是相同的。权衡各种选择,找出最适合你的

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

  • 打开Xcode并选择文件>新建>项目
  • 输入产品名称并选择设备系列。选中“使用自动引用计数”,取消选中“使用故事板”和“包括单元测试”
  • 选择项目的放置位置
  • 打开ViewController.m并将下面的代码插入到
    viewDidLoad
    行上方的正下方
    [super viewDidLoad]
  • 更改url“http://www.google.com“发送到您的web应用的地址

  • 您可以要求用户使用以下命令将网站添加到主屏幕

    如果他们这样做了,你可以使用
    要删除标准Safari UI,它将不显示标准Safari UI

    要为主屏幕指定图标,请使用


    您可以在iOS上查找有关web应用的更多信息,包括如何设置多个图标大小以及如何设置启动映像。

    酷,非常有意义-谢谢。是否有任何方法可以将其打包为应用商店的安装程序?将其放入应用商店的唯一方法是获得开发者许可证(99美元),并将其提交给应用商店。如果您想这样做,它将非常简单——您只需要使用只显示网站的UIWebView。这看起来是一个相当不错的教程:是的,但是如果你的应用程序只包含一个网站的UIWebView,苹果会拒绝你的应用程序。一个应用程序需要有更多的实质内容,他们会吗?你的消息来源是什么?非常好,谢谢。它最终将需要在应用商店,我们需要一个正常的安装程序,所以我想UIWebView是一个不错的选择。我需要了解C语言吗?或者有什么框架我可以使用吗?只要几行Objective-C(如果有的话)。如果我在其他地方找不到这些步骤,我会把它们打出来贴在这里。给我一分钟。听起来很有希望-谢谢,沃兹。是否可以在没有app store的情况下分发UIWebView或“脱机”版本?换句话说,我可以从网上下载(和自动安装)吗?你可以从网上用离线的HTML5方法安装应用程序。它们直接加载到您的设备上,一旦安装,您就无法分辨它与本机应用程序之间的区别。如果你更新你的HTML5应用程序,它是在线的,因此该应用程序将自动更新。这与在设备上使用UIWebView相同。这两个应用程序都将只获取您的web服务器上的内容,因此可以立即进行更新。您可以使用相同的web应用程序,同时从Safari和应用商店进行安装。
    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];