我正在研究用于计算机的HTML5 webapp,我正在考虑制作移动版本。
是否有可以使用HTML5 / JS / CSS并将其转换为我可以在iTunesConnect上传的原生iOS应用程序的SDK?
需要解决的主要问题是HTML5 Canvas ...我没有在Google上搜索过任何运气。
答案 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安装的已编译二进制文件。
希望这有帮助!