适用于Mac App Store的Phonegap平台?

时间:2012-01-14 17:33:30

标签: ios macos cordova mac-app-store

我正在使用phonegap在iOS的原生应用中运行我的HTML / JS代码。有没有办法在Mac上执行此操作以包含在Mac App Store中?或者只是允许我在本机app包装器中运行HTML / JS的平台?

到目前为止,我唯一看到的是phonegap-mac,但我不完全确定如何使用它:

https://github.com/phonegap/phonegap-mac

4 个答案:

答案 0 :(得分:4)

Phonegap-mac暂时没有看到任何工作。也许尝试MacGap(https://github.com/maccman/macgap),这是一个分叉,仍然在积极开发。

更新2014-03-18 :MacGap最近也没有看到很多工作。

对于我最新的HTML5 Mac App Store应用,我使用了Cordova http://cordova.apache.org,因为我认为长期以来现在是更好的解决方案。

有一个cordova-osx版本可以生成一个OSX项目。它没有iOS / Android cordova平台那么完整,但它可以工作 - 如果您希望支持两者 iOS + OSX,它可能是比MacGap更好的解决方案。 (话虽如此,MacGap可能会更好地“开箱即用”)。

请注意,Cordova CLI目前不支持cordova-osx - 您必须手动维护OSX X-Code项目,这是一个遗憾。此外,许多Cordova插件不支持OSX。

我不得不做一些'黑客攻击'让我的应用程序在Cordova OSX上工作。但至少我现在有一个可以在Android / iOS / OSX上运行的HTML5应用程序非常酷。

答案 1 :(得分:0)

我从来没有在mac应用程序商店中看过使用phonegap的应用程序,但是我使用phonegap为iphone和ipad创建了一个sencha touch应用程序,我想把它扔进一个mac应用程序。这并不困难,我没有使用Phonegap,但是我使用了所有的SenchaTouch / Javascript / html文件,并且能够在标准的webview中显示它们,你可以使用界面构建器将它们放入mac应用程序中。所以我在外面有本机控制,内部有我的senchatouch应用程序。您可以使用任何html5框架执行此操作。

对于我的senchatouch应用程序来说,这不是一个好主意,因为它不是为传统鼠标设计的,但它绝对是功能性和工作性的。以这种方式使用webview也不会违反任何应用程序商店提交规​​则(除非应用程序只是简单地吸了大声笑)。

答案 2 :(得分:0)

更新:Titanium桌面已重命名为tidesdk http://www.tidesdk.org/,看起来非常棒。快点试试吧。

答案 3 :(得分:0)

MacGap(https://github.com/maccman/macgap)应该为您提供一个很好的解决方案。它正在积极开发中,并提供对一系列OS X桌面特定功能的访问,例如:

  • 菜单项
  • 码头徽章
  • 窗口定位
  • Growl和原生OS X 10.9通知
  • 字体

以及声音,应用事件,剪贴板访问等

相比之下,cordova-osx的OS X桌面集成非常有限(我相信几乎没有)。找到任何文档也很困难。其他解决方案要么已经死亡(TideSDK),要么是专有的,这可能是也可能不是你想要的。

免责声明:我是MacGap项目的合作者。