iOS - 是否有可以将HTML5 webapps转换为本机的SDK?

时间:2012-03-24 15:46:44

标签: ios html5 native

我正在研究用于计算机的HTML5 webapp,我正在考虑制作移动版本。

是否有可以使用HTML5 / JS / CSS并将其转换为我可以在iTunesConnect上传的原生iOS应用程序的SDK?

需要解决的主要问题是HTML5 Canvas ...我没有在Google上搜索过任何运气。

4 个答案:

答案 0 :(得分:4)

您不需要Phonegap或任何其他框架,加载Web视图控件并使用文件夹加载html文件;

NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"index" 
                                                     ofType:@"html" 
                                                inDirectory:@"/htdocs" ];

NSString *html = [NSString stringWithContentsOfFile:htmlPath 
                                           encoding:NSUTF8StringEncoding 
                                              error:nil];

[webView loadHTMLString:html 
                baseURL:[NSURL fileURLWithPath:
                         [NSString stringWithFormat:@"%@/htdocs/", 
                          [[NSBundle mainBundle] bundlePath]]]];

答案 1 :(得分:3)

http://trigger.io/可能会对您有所帮助。

  

您使用Forge JavaScript API编写HTML5代码,可以访问本机功能,例如相机和联系人API。

     

我们的云构建服务将为iPhone,iPad,Android和Windows Phone创建原生应用程序。

免责声明:不以任何方式与trigger.io相关联。

答案 2 :(得分:2)

我建议你看看ludei.com他们让它变得非常简单。只需上传包含html和资源的.zip,它就会以.ipa

的形式返回

他们真的很好。

PS免费

答案 3 :(得分:1)

试试Phonegap。它不是一个灵丹妙药,但它通常采用HTML,CSS和JS并将其打包以在具有跨平台功能的承诺的移动设备上运行。

我们遇到了与Media对象相关的几个跨平台兼容性问题,但它应该与基本的东西一起使用。

它基本上只是使用手机的内置webkit引擎来执行你的代码,所以如果iOs支持它,它应该在技术上适合你。

如果您正在开发Mac,那么它相当简单。有很多关于phonegap / mac的“入门”教程。但是,如果你正在为PC上的iO开发这是一个完整的“非故事”。

无论哪种方式,即使只是在真实的iOs设备上进行测试,您也需要一个Apple开发者帐户,配置文件和在Apple注册的开发人员密钥。如果您使用的是Mac,则可以使用这些来直接通过Xcode运行应用程序。

但如果您使用的是PC,则需要使用Phonegap Build(基于云的服务,用于跨平台构建应用)。从那里你可以下载一个可以通过iTunes安装的已编译二进制文件。

希望这有帮助!